pub fn read() -> Option<i32>
{
let mut buffer = String::new();
std::io::stdin().read_line(&mut buffer).expect("Error in reading buffer!");
match buffer.trim().parse()
{
Ok(num) => return Some(num),
Err(_) => { println!("Error in parsing value!"); return None;}
}
}
#[cfg(test)]
mod tests
{
use super::*;
#[test]
fn it_works()
{
let result = read();
println!("Result: {}", result.unwrap());
}
}