1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
pub mod disp { use std::fmt; pub fn print<T>(text: T) where T: fmt::Display { println!("{}", text); return; } pub fn newline() { println!(""); return; } } pub mod arg { use std::env; pub fn get_args() -> Vec<String> { let args = env::args().collect(); return args; } } pub mod conv { use std::string::String; pub fn b_str(str: &str) -> String { let no_borrow: String = str.to_string(); return no_borrow; } } pub mod stringutil { pub fn get_char_pos(string: String, char_loc: usize) -> char { let char_vec: Vec<char> = string.chars().collect(); return char_vec[char_loc]; } }