use std::process::exit;
pub fn success<T: ToString>(text: T) {
eprintln!("[\x1B[92m+\x1B[0m] {}", text.to_string());
}
pub fn error<T: ToString>(text: T) {
eprintln!("[\x1B[91mFAIL\x1B[0m] {}", text.to_string());
exit(1);
}
pub fn warn<T: ToString>(text: T) {
eprintln!("[\x1B[93m!\x1B[0m] {}", text.to_string());
}
pub fn info<T: ToString>(text: T) {
eprintln!("[\x1B[94m*\x1B[0m] {}", text.to_string());
}
pub fn progress<T: ToString>(text: T) {
eprintln!("[\x1B[96m~\x1B[0m] {}", text.to_string());
}
pub fn debug<T: ToString>(text: T) {
eprintln!("[\x1B[90mDEBUG\x1B[0m] {}", text.to_string());
}