catch-input

Crates.iocatch-input
lib.rscatch-input
version1.1.2
sourcesrc
created_at2022-04-10 02:31:14.573087
updated_at2022-04-11 03:14:00.015484
descriptionLibrary implementing a macro for retrieving user input from the console.
homepage
repositoryhttps://github.com/c1m50c/catch-input
max_upload_size
id564947
size6,513
Pere Wells (c1m50c)

documentation

README

catch-input

Crates.io Version Crates.io License Lines of Code

Rust library implementing a macro for retrieving user input from the console.

Example

use catch_input::input;

fn main() {
    let a = input!("PromptA => ");
    let b = input!(|| { print!("PromptB => ") });
    let c = input!((String::from("PromptC => ")));

    assert!(a, String::from("Catch"));
    assert!(b, String::from("Input"));
    assert!(c, String::from("Crate"));

    println!(">> {} : {} : {}", a, b, c);
}
$ cargo run
...

PromptA => Catch
PromptB => Input
PromptC => Crate
>> Catch : Input : Crate
Commit count: 7

cargo fmt