1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use std::io::{stdin, stdout, Write}; const DEFAULT_MESSAGE: &str = "Press Enter to continue..."; pub fn execute() { execute_with_message(DEFAULT_MESSAGE); } pub fn executeln() { executeln_with_message(DEFAULT_MESSAGE); } pub fn execute_with_message(message: &str) { let mut stdout = stdout(); stdout.write(message.as_bytes()).unwrap(); stdout.flush().unwrap(); stdin().read_line(&mut String::new()).unwrap(); } pub fn executeln_with_message(message: &str) { let mut stdout = stdout(); stdout.write(b"\n").unwrap(); stdout.write(message.as_bytes()).unwrap(); stdout.flush().unwrap(); stdin().read_line(&mut String::new()).unwrap(); }