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];
}
}
pub mod appinfo {
pub struct AppInfo {
pub name: &'static str,
pub author: &'static str,
}
}