1
2
3
4
5
6
7
8
9
10
11
12
13
#[macro_export]
macro_rules! pause_console {
    () => {
        std::print!("Press Enter to continue...");
        std::io::Write::flush(&mut std::io::stdout()).unwrap();
        std::io::stdin().read_line(&mut String::new()).unwrap();
    };
    ($($arg:tt)*) => {
        std::print!($($arg)*);
        std::io::Write::flush(&mut std::io::stdout()).unwrap();
        std::io::stdin().read_line(&mut String::new()).unwrap();
    };
}