| 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) | |
| } | |
| } |