input-lib 0.1.0

A basic library for reading input with prompts and parsing.
Documentation
use input_lib::{input, InputError};


fn main() {
    let number: i32 = match input!("Please enter a number: ") {
        Ok(value) => value,
        Err(e) => match e {
            InputError::Eof => {
                println!("End of input reached.");
                return;
            },
            InputError::Parse(_) => {
                println!("Failed to parse the input.");
                return;
            },
            InputError::Io(_) => {
                println!("An I/O error occurred.");
                return;
            },
        },
    };

    println!("You entered: {}", number);
}