feat: add prompt to cli client

This commit is contained in:
2026-08-16 20:49:42 +02:00
parent 3bbf85de96
commit e36ff7b048

View File

@@ -1,6 +1,11 @@
use std::{fmt::Display, io}; use std::{
fmt::Display,
io::{self, Write},
time::Duration,
};
use checkers::network::client::Client; use checkers::network::client::Client;
use env_logger::TimestampPrecision::Seconds;
use log::{error, info}; use log::{error, info};
const QUIT_COMMAND: &str = "/quit"; const QUIT_COMMAND: &str = "/quit";
@@ -62,6 +67,9 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
info!("====== Type /help for help ========"); info!("====== Type /help for help ========");
let mut buffer = String::new(); let mut buffer = String::new();
loop { loop {
print!("> ");
io::stdout().flush()?;
io::stdin().read_line(&mut buffer)?; io::stdin().read_line(&mut buffer)?;
buffer.pop(); // remove \n buffer.pop(); // remove \n