[][src]Enum httlib_huffman::decode::DecoderError

pub enum DecoderError {
    InvalidInput,
    BufferOverflow,
    InvalidSpeed,
}

An object returned by the decode function when an error occurs.

Variants

InvalidInput

Indicates that the decoder received an invalid Huffman code. This should never happen in the input is encoded according to the HPACK spec.

BufferOverflow

Indicates that the available space has been filled in full. This happens when the decode function is not called often enough. Call the decode function immediately after the buffer is appended to avoid this issue.

InvalidSpeed

Indicates that the decoder received an invalid value for the speed attribute. This attribute tells the encoder how many bits at a time should be read to decode a sequence. The expected value is between 1 and 5.

Trait Implementations

impl Debug for DecoderError[src]

impl Display for DecoderError[src]

impl Error for DecoderError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.