1pub enum Error { 2 InvalidValue, 3} 4 5impl Error { 6 pub fn as_str(&self) -> &'static str { 7 match self { 8 Error::InvalidValue => "Invalid value", 9 } 10 } 11}