pub struct TelemetryTraceEvent {
pub operation: TelemetryTraceOperation,
pub duration: Duration,
pub status: TelemetryTraceStatus,
}Expand description
A pre-classified S3 or internode RPC observation.
This event deliberately has no request path, headers, object identity, payload, or free-form attributes. Producers must classify the operation and outcome before publishing it.
Fields§
§operation: TelemetryTraceOperation§duration: Duration§status: TelemetryTraceStatusImplementations§
Source§impl TelemetryTraceEvent
impl TelemetryTraceEvent
pub const fn new( operation: TelemetryTraceOperation, duration: Duration, status: TelemetryTraceStatus, ) -> Self
Trait Implementations§
Source§impl Clone for TelemetryTraceEvent
impl Clone for TelemetryTraceEvent
Source§fn clone(&self) -> TelemetryTraceEvent
fn clone(&self) -> TelemetryTraceEvent
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 TelemetryTraceEvent
Source§impl Debug for TelemetryTraceEvent
impl Debug for TelemetryTraceEvent
impl Eq for TelemetryTraceEvent
Source§impl PartialEq for TelemetryTraceEvent
impl PartialEq for TelemetryTraceEvent
impl StructuralPartialEq for TelemetryTraceEvent
Auto Trait Implementations§
impl Freeze for TelemetryTraceEvent
impl RefUnwindSafe for TelemetryTraceEvent
impl Send for TelemetryTraceEvent
impl Sync for TelemetryTraceEvent
impl Unpin for TelemetryTraceEvent
impl UnsafeUnpin for TelemetryTraceEvent
impl UnwindSafe for TelemetryTraceEvent
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§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<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