pub mod input{
use std::io::{self, Write};
pub fn input_line(msg: &str) -> String {
let stdin = io::stdin();
let mut stdout = io::stdout();
let mut input = String::new();
print!("{}", msg);
match stdout.flush(){
Ok(_) => {
match stdin.read_line(&mut input){
Ok(_)=>{}
Err(e) => panic!("Oops! An error ocurrs in read_line::lib.rs::15 : {}", e)
};
}
Err(e) => panic!("Oops! An error ocurrs in flush::lib.rs::15 : {}", e)
}
return clean_input(&mut input);
}
pub fn clean_input(input: &mut String) -> String {
let mut clear_str: String = String::new();
for i in 0..input.len()-2 {
clear_str.push(input.chars().nth(i).unwrap());
}
return clear_str;
}
}