kingslayer/input/
mod.rs

1use std::io::{self, Write};
2
3pub fn read_line(prompt: &str) -> String {
4    print!("{}", prompt);
5    io::stdout().flush().expect("Error flushing stdout");
6
7    let mut input = String::new();
8    io::stdin()
9        .read_line(&mut input)
10        .expect("Error reading stdin");
11    input.trim().to_owned()
12}
13
14mod cmdtokens;
15mod lexer;
16mod parser;
17
18pub use cmdtokens::CmdTokens;
19pub use lexer::Lexer;
20pub use parser::Parser;