macro_rules! input {
($msg:expr) => { ... };
($msg:expr, retries = $r:expr) => { ... };
($msg:expr, default = $d:expr) => { ... };
($msg:expr, default = $d:expr, retries = $r:expr) => { ... };
($msg:expr, retries = $r:expr, default = $d:expr) => { ... };
}Expand description
Sugar macro similar to Python’s input().
Usage:
ⓘ
let name: String = input!("Name: ");
let tries: u8 = input!("Retries (default 3): ", default = 3);
let port: u16 = input!("Port: ", retries = 2);
let pct: f32 = input!("Percent [50.0]: ", default = 50.0, retries = 3);