pub struct RoundTripSample {
pub target_site: NodeSiteId,
pub chain: Option<ChainContext>,
pub elapsed_ns: u64,
}Expand description
Round-trip sample surfaced by RequestTracker::observe_response.
Fields§
§target_site: NodeSiteIdDestination site for the round trip.
chain: Option<ChainContext>Chain context if one was recorded at dispatch.
elapsed_ns: u64Elapsed wall-clock time, nanoseconds.
Trait Implementations§
Source§impl Clone for RoundTripSample
impl Clone for RoundTripSample
Source§fn clone(&self) -> RoundTripSample
fn clone(&self) -> RoundTripSample
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 moreimpl Copy for RoundTripSample
Auto Trait Implementations§
impl Freeze for RoundTripSample
impl RefUnwindSafe for RoundTripSample
impl Send for RoundTripSample
impl Sync for RoundTripSample
impl Unpin for RoundTripSample
impl UnsafeUnpin for RoundTripSample
impl UnwindSafe for RoundTripSample
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
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> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request