pub struct MissionSpan {
pub trace_id: [u8; 16],
pub span_id: [u8; 8],
pub parent_span_id: Option<[u8; 8]>,
pub name: String,
pub start: DateTime<Utc>,
pub end: DateTime<Utc>,
pub attributes: Vec<(String, AttrValue)>,
pub status: SpanStatus,
}Expand description
A neutral, transport-agnostic span record.
Attribute ordering is caller-determined and preserved (a Vec, not a
map) so mapping code can emit attributes in a deterministic order.
Fields§
§trace_id: [u8; 16]§span_id: [u8; 8]§parent_span_id: Option<[u8; 8]>§name: String§start: DateTime<Utc>§end: DateTime<Utc>§attributes: Vec<(String, AttrValue)>§status: SpanStatusTrait Implementations§
Source§impl Clone for MissionSpan
impl Clone for MissionSpan
Source§fn clone(&self) -> MissionSpan
fn clone(&self) -> MissionSpan
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 moreSource§impl Debug for MissionSpan
impl Debug for MissionSpan
Source§impl PartialEq for MissionSpan
impl PartialEq for MissionSpan
impl StructuralPartialEq for MissionSpan
Auto Trait Implementations§
impl Freeze for MissionSpan
impl RefUnwindSafe for MissionSpan
impl Send for MissionSpan
impl Sync for MissionSpan
impl Unpin for MissionSpan
impl UnsafeUnpin for MissionSpan
impl UnwindSafe for MissionSpan
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,
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> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> 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