Struct QuicFlightCapture
pub struct QuicFlightCapture {
pub completeness: ProfileCaptureCompleteness,
pub flight: FirstFlight,
}Available on crate features
std and ua only.Expand description
Observed layout facts. Packet kinds after the Initial, varint widths and ignored frame payloads are absent from the source observation. These facts alone do not establish exact wire replay capability.
Fields§
§completeness: ProfileCaptureCompletenessWhether every source component required by the capture was complete.
flight: FirstFlightCapture-safe first-flight layout and ordering facts.
Implementations§
§impl QuicFlightCapture
impl QuicFlightCapture
pub fn capture( observed: &QuicObservation, limits: QuicFlightCaptureLimits, ) -> Result<QuicFlightCapture, ProfileDataError>
pub fn canonical( &self, limits: QuicFlightCaptureLimits, ) -> Result<CanonicalValue, ProfileDataError>
pub fn structural(
&self,
limits: QuicFlightCaptureLimits,
) -> Result<CanonicalValue, ProfileDataError>
pub fn structural( &self, limits: QuicFlightCaptureLimits, ) -> Result<CanonicalValue, ProfileDataError>
Preserve client choices while connection-owned sizes and draws remain in complete samples, outside the grouping identity.
pub fn from_canonical( value: &CanonicalValue, limits: QuicFlightCaptureLimits, ) -> Result<QuicFlightCapture, ProfileDataError>
Trait Implementations§
§impl Clone for QuicFlightCapture
impl Clone for QuicFlightCapture
§fn clone(&self) -> QuicFlightCapture
fn clone(&self) -> QuicFlightCapture
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 more§impl Debug for QuicFlightCapture
impl Debug for QuicFlightCapture
§impl Serialize for QuicFlightCapture
impl Serialize for QuicFlightCapture
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for QuicFlightCapture
impl RefUnwindSafe for QuicFlightCapture
impl Send for QuicFlightCapture
impl Sync for QuicFlightCapture
impl Unpin for QuicFlightCapture
impl UnsafeUnpin for QuicFlightCapture
impl UnwindSafe for QuicFlightCapture
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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