Struct CaptureDecodeLimits
pub struct CaptureDecodeLimits {
pub bytes: usize,
pub headers: HeaderCapturePolicy,
pub order: OrderCaptureLimits,
pub h2: H2CaptureLimits,
pub h3: H3SequenceCaptureLimits,
pub h3_bootstrap: H3BootstrapLimits,
pub quic: QuicFlightCaptureLimits,
pub joint: JointCaptureLimits,
pub tls: TlsCaptureLimits,
}Available on crate features
std and ua only.Expand description
Bounds applied before and during decoding of one canonical value.
The byte ceiling applies to every domain. Component limits additionally bound protocol-specific counts and represented lengths; they are not interchangeable with the encoded byte length. Joint slots are validated by the joint decoder.
Fields§
§bytes: usizeMaximum encoded bytes, including the canonical envelope.
headers: HeaderCapturePolicyHeader occurrences, values and binding policy.
order: OrderCaptureLimitsOrdered protocol fields and their encoded values.
h2: H2CaptureLimitsHTTP/2 frames and settings.
h3: H3SequenceCaptureLimitsHTTP/3 events, settings and QPACK instructions.
h3_bootstrap: H3BootstrapLimitsInitial request references and insertion associations.
quic: QuicFlightCaptureLimitsQUIC datagrams, packets, frame shapes and parameters.
joint: JointCaptureLimitsCorrelated component slots and their encoded values.
tls: TlsCaptureLimitsAvailable on crate feature
tls only.TLS elements and their encoded values.
Trait Implementations§
§impl Default for CaptureDecodeLimits
impl Default for CaptureDecodeLimits
§fn default() -> CaptureDecodeLimits
fn default() -> CaptureDecodeLimits
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CaptureDecodeLimits
impl RefUnwindSafe for CaptureDecodeLimits
impl Send for CaptureDecodeLimits
impl Sync for CaptureDecodeLimits
impl Unpin for CaptureDecodeLimits
impl UnsafeUnpin for CaptureDecodeLimits
impl UnwindSafe for CaptureDecodeLimits
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more