1 use core::fmt::{self, Display};
2 
3 #[derive(Copy, Clone, Debug)]
4 pub enum Error {
5     InputTooShort,
6     InputTooLong,
7     MalformedInput,
8 }
9 
10 impl Display for Error {
fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result11     fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
12         let msg = match self {
13             Error::InputTooShort => "input too short",
14             Error::InputTooLong => "input too long",
15             Error::MalformedInput => "malformed input",
16         };
17         formatter.write_str(msg)
18     }
19 }
20