1use std::io;
2
3pub fn print_each<T: std::fmt::Display>(array: &[T]) {
4 for i in array {
5 println!("{i}");
6 }
7}
8
9pub fn input(text: &str) -> String {
10 println!("{text}");
11
12 let mut buffer = String::new();
13 if let Err(e) = io::stdin().read_line(&mut buffer) {
14 println!("{e}");
15 }
16
17
18 return buffer;
19}
20
21pub fn clear_screen() {
22 print!("\x1B[2J\x1B[1;1H");
23}
24
25pub fn exit() {
26 input("\nPress Enter To Exit");
27 clear_screen();
28}
29
30
31pub fn parse_int(s: &String) -> i32 {
32 if s.ends_with("\n") {
33 return s.replace("\n", "").parse::<i32>().unwrap();
34 }
35 return s.parse::<i32>().unwrap();
36}
37