26 lines
523 B
Rust
26 lines
523 B
Rust
// use nix::sys::termios;
|
|
// use nix::unistd;
|
|
use std::io;
|
|
use std::io::{BufReader, Error};
|
|
use std::io::prelude::*;
|
|
|
|
// fn enable_raw_mode() {
|
|
//
|
|
// }
|
|
|
|
fn main() -> Result<(), Error> {
|
|
loop {
|
|
let stdin = io::stdin();
|
|
let mut in_str = String::new();
|
|
let mut input = BufReader::new(stdin.take(1));
|
|
input.read_to_string(&mut in_str)?;
|
|
|
|
let mut chars = in_str.chars();
|
|
let char = chars.next().unwrap();
|
|
|
|
if char == 'q' {
|
|
return Ok(());
|
|
}
|
|
}
|
|
}
|