pub enum QpackHuffmanDecodeError {
EosSymbol,
InvalidHuffmanCode,
InvalidPadding,
DecodedLengthOverflow,
OutputTooShort {
required: usize,
available: usize,
},
}Expand description
Failure to decode QPACK Huffman payload bytes.
Variants§
EosSymbol
The encoded data contains the reserved EOS symbol.
InvalidHuffmanCode
The encoded data reaches a bit sequence that is not a Huffman-code prefix.
InvalidPadding
The trailing incomplete code is not valid RFC 7541 EOS-prefix padding.
DecodedLengthOverflow
The decoded byte count cannot be represented as usize.
OutputTooShort
The caller destination cannot contain the complete decoded sequence.
Trait Implementations§
Source§impl Clone for QpackHuffmanDecodeError
impl Clone for QpackHuffmanDecodeError
impl Copy for QpackHuffmanDecodeError
Source§impl Debug for QpackHuffmanDecodeError
impl Debug for QpackHuffmanDecodeError
Source§impl Display for QpackHuffmanDecodeError
impl Display for QpackHuffmanDecodeError
impl Eq for QpackHuffmanDecodeError
Source§impl PartialEq for QpackHuffmanDecodeError
impl PartialEq for QpackHuffmanDecodeError
impl StructuralPartialEq for QpackHuffmanDecodeError
Auto Trait Implementations§
impl Freeze for QpackHuffmanDecodeError
impl RefUnwindSafe for QpackHuffmanDecodeError
impl Send for QpackHuffmanDecodeError
impl Sync for QpackHuffmanDecodeError
impl Unpin for QpackHuffmanDecodeError
impl UnsafeUnpin for QpackHuffmanDecodeError
impl UnwindSafe for QpackHuffmanDecodeError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more