1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use std::{error::Error, fmt};

#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum ShortError {
    InvalidString,
}

impl Error for ShortError {}

impl fmt::Display for ShortError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match *self {
            ShortError::InvalidString => write!(f, "Not a valid string to decode"),
        }
    }
}