pub enum Error{
Error(String),
FileError(String),
ConfigError(String),
FatalError(String),
}
impl Error{
pub fn eval(error: Error){
match error{
Error::Error(errormsg) => eprintln!("Error: {}", errormsg),
Error::FileError(errormsg) => eprintln!("Error: filesystem: {}", errormsg),
Error::ConfigError(errormsg) => eprintln!("Error: config: {}", errormsg),
Error::FatalError(errormsg) => eprintln!("Fatal: {}", errormsg),
}
}
}