Struct PreparedConnectionComponents
pub struct PreparedConnectionComponents {
pub tls: Option<TlsCapture>,
pub quic_parameters: Option<OrderedProtocolCapture>,
pub h3_peer_settings: Option<OrderedProtocolCapture>,
pub h3_settings_evidence: Option<H3SettingsReplayEvidence>,
pub quic_versions: Option<OrderedProtocolCapture>,
pub h2_early_frames: Option<Arc<[EarlyFrame]>>,
pub quic_first_flight: Option<QuicFlightCapture>,
pub h3_sequence: Option<H3ClientSequenceCapture>,
pub h3_bootstrap: Option<H3BootstrapCapture>,
pub preservation_report: ProfilePreservationReport,
}Available on crate features
std and ua only.Expand description
Typed, bounded components decoded from one immutable connection selection.
Fields§
§tls: Option<TlsCapture>Available on crate feature
§tls only.quic_parameters: Option<OrderedProtocolCapture>§h3_peer_settings: Option<OrderedProtocolCapture>§h3_settings_evidence: Option<H3SettingsReplayEvidence>§quic_versions: Option<OrderedProtocolCapture>§h2_early_frames: Option<Arc<[EarlyFrame]>>§quic_first_flight: Option<QuicFlightCapture>§h3_sequence: Option<H3ClientSequenceCapture>§h3_bootstrap: Option<H3BootstrapCapture>§preservation_report: ProfilePreservationReportDifferences introduced while compiling the selected connection capture.
Implementations§
§impl PreparedConnectionComponents
impl PreparedConnectionComponents
pub fn h3_client_settings(
&self,
draw: &mut ProfileDraw,
) -> Result<Option<ClientSettingsProfile>, ProfileDataError>
pub fn h3_client_settings( &self, draw: &mut ProfileDraw, ) -> Result<Option<ClientSettingsProfile>, ProfileDataError>
Compile literal or variance-derived SETTINGS using a connection-scoped draw. Unanalyzed reserved fields are replayed literally and reported at preparation.
Trait Implementations§
§impl Clone for PreparedConnectionComponents
impl Clone for PreparedConnectionComponents
§fn clone(&self) -> PreparedConnectionComponents
fn clone(&self) -> PreparedConnectionComponents
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 PreparedConnectionComponents
impl Debug for PreparedConnectionComponents
impl Extension for PreparedConnectionComponents
impl UaExtension for PreparedConnectionComponents
Auto Trait Implementations§
impl Freeze for PreparedConnectionComponents
impl RefUnwindSafe for PreparedConnectionComponents
impl Send for PreparedConnectionComponents
impl Sync for PreparedConnectionComponents
impl Unpin for PreparedConnectionComponents
impl UnsafeUnpin for PreparedConnectionComponents
impl UnwindSafe for PreparedConnectionComponents
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