pub enum ReassemblerOverflowKind {
PerStreamBlock,
TotalInFlight,
ConcurrentStreams,
}Expand description
Which H2ParseError::ReassemblerOverflow limit was exceeded.
Variants§
PerStreamBlock
One stream’s accumulated HEADERS + CONTINUATION bytes exceeded
64 KiB (matches MAX_HEADER_BLOCK_SIZE).
TotalInFlight
Sum of in-flight bytes across all open reassemblies exceeded 256 KiB.
ConcurrentStreams
Concurrent in-flight reassemblies exceeded 64.
Trait Implementations§
Source§impl Clone for ReassemblerOverflowKind
impl Clone for ReassemblerOverflowKind
Source§fn clone(&self) -> ReassemblerOverflowKind
fn clone(&self) -> ReassemblerOverflowKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReassemblerOverflowKind
impl Debug for ReassemblerOverflowKind
Source§impl PartialEq for ReassemblerOverflowKind
impl PartialEq for ReassemblerOverflowKind
Source§fn eq(&self, other: &ReassemblerOverflowKind) -> bool
fn eq(&self, other: &ReassemblerOverflowKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ReassemblerOverflowKind
impl Eq for ReassemblerOverflowKind
impl StructuralPartialEq for ReassemblerOverflowKind
Auto Trait Implementations§
impl Freeze for ReassemblerOverflowKind
impl RefUnwindSafe for ReassemblerOverflowKind
impl Send for ReassemblerOverflowKind
impl Sync for ReassemblerOverflowKind
impl Unpin for ReassemblerOverflowKind
impl UnsafeUnpin for ReassemblerOverflowKind
impl UnwindSafe for ReassemblerOverflowKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more