inp_func/
lib.rs

1pub mod input {
2    use std::io;
3    pub fn int_i8() -> i8 {
4        let mut x = String::new();
5        io::stdin().read_line(&mut x);
6        let x: i8 = x.trim().parse().unwrap();
7        x
8    }
9    pub fn int_i32() -> i32 {
10        let mut x = String::new();
11        io::stdin().read_line(&mut x);
12        let x: i32 = x.trim().parse().unwrap();
13        x
14    }
15        pub fn int_i64() -> i64 {
16        let mut x = String::new();
17        io::stdin().read_line(&mut x);
18        let x: i64 = x.trim().parse().unwrap();
19        x
20    }    
21        pub fn int_f32() -> f32 {
22        let mut x = String::new();
23        io::stdin().read_line(&mut x);
24        let x: f32 = x.trim().parse().unwrap();
25        x
26    }
27        pub fn int_f64() -> f64 {
28        let mut x = String::new();
29        io::stdin().read_line(&mut x);
30        let x: f64 = x.trim().parse().unwrap();
31        x  
32    }
33        pub fn string() -> String {
34        let mut x = String::new();
35        io::stdin().read_line(&mut x);
36        let x: String = x.trim().parse().unwrap();
37        x  
38    }
39        pub fn int_usize() -> usize {
40        let mut x = String::new();
41        io::stdin().read_line(&mut x);
42        let x: usize = x.trim().parse().unwrap();
43        x  
44    }    
45}