use core::fmt::{self, Display}; | |
#[derive(Copy, Clone, Debug)] | |
pub enum Error { | |
InputTooShort, | |
InputTooLong, | |
MalformedInput, | |
} | |
impl Display for Error { | |
fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | |
let msg = match self { | |
Error::InputTooShort => "input too short", | |
Error::InputTooLong => "input too long", | |
Error::MalformedInput => "malformed input", | |
}; | |
formatter.write_str(msg) | |
} | |
} |