pub enum QpackEncoderStateError {
RequiredInsertCountMismatch {
required_insert_count: u64,
expected_required_insert_count: u64,
},
RequiredInsertCountOverflow {
absolute_index: u64,
},
RequiredInsertCountExceedsInsertCount {
required_insert_count: u64,
encoder_insert_count: u64,
},
SectionStorageExhausted {
capacity: usize,
},
ReferenceStorageTooShort {
required: usize,
available: usize,
},
BlockedStreamsLimitExceeded {
maximum: u64,
},
}Expand description
A failure while accounting for an encoder field section’s dynamic references.
Variants§
RequiredInsertCountMismatch
The Required Insert Count does not match the supplied dynamic references.
Fields
RequiredInsertCountOverflow
Adding one to the largest absolute reference overflowed u64.
RequiredInsertCountExceedsInsertCount
The Required Insert Count is greater than the encoder’s insert count.
Fields
SectionStorageExhausted
The caller supplied no remaining section metadata slots.
ReferenceStorageTooShort
The caller supplied too few reference slots for all occurrences.
Fields
BlockedStreamsLimitExceeded
Starting a field section would exceed the peer’s blocked-stream limit.
Implementations§
Source§impl QpackEncoderStateError
impl QpackEncoderStateError
Sourcepub const fn is_provisioning_error(self) -> bool
pub const fn is_provisioning_error(self) -> bool
Returns whether this failure is caused by insufficient caller-owned storage.
Sourcepub const fn is_blocked_streams_limit_error(self) -> bool
pub const fn is_blocked_streams_limit_error(self) -> bool
Returns whether this failure requires choosing a nonblocking representation.
Trait Implementations§
Source§impl Clone for QpackEncoderStateError
impl Clone for QpackEncoderStateError
impl Copy for QpackEncoderStateError
Source§impl Debug for QpackEncoderStateError
impl Debug for QpackEncoderStateError
Source§impl Display for QpackEncoderStateError
impl Display for QpackEncoderStateError
impl Eq for QpackEncoderStateError
Source§impl Error for QpackEncoderStateError
impl Error for QpackEncoderStateError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for QpackEncoderStateError
impl PartialEq for QpackEncoderStateError
impl StructuralPartialEq for QpackEncoderStateError
Auto Trait Implementations§
impl Freeze for QpackEncoderStateError
impl RefUnwindSafe for QpackEncoderStateError
impl Send for QpackEncoderStateError
impl Sync for QpackEncoderStateError
impl Unpin for QpackEncoderStateError
impl UnsafeUnpin for QpackEncoderStateError
impl UnwindSafe for QpackEncoderStateError
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