1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use failure::Fail;

#[derive(Debug, Fail)]
pub enum FromStrError {
    #[fail(display = "invalid character code `{}` at {}", chr, idx)]
    InvalidCharacter { chr: u8, idx: usize },
    #[fail(display = "invalid length: {}", _0)]
    InvalidLength(usize),
}

#[derive(Debug, Fail)]
pub enum FromSliceError {
    #[fail(display = "invalid length: {}", _0)]
    InvalidLength(usize),
}