mirror of
https://github.com/szymon-jozef/checkers.git
synced 2026-10-27 19:20:44 +01:00
feat: add prompt to cli client
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user