1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use std::error; use std::fmt; /// An object returned by the encode function when an error occurs. #[derive(Debug, PartialEq)] pub enum EncoderError { /// Indicates that the encoder received an invalid ASCII character. Note /// that only ASCII characters provided in the HPACK spec should be used. InvalidInput, } impl fmt::Display for EncoderError { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { match self { Self::InvalidInput => write!(fmt, "Invalid input character."), } } } impl error::Error for EncoderError {}