Struct tracing_distributed::Event[][src]

pub struct Event<Visitor, SpanId, TraceId> {
    pub trace_id: TraceId,
    pub parent_id: Option<SpanId>,
    pub initialized_at: SystemTime,
    pub meta: &'static Metadata<'static>,
    pub service_name: &'static str,
    pub values: Visitor,
}

An Event holds ready-to-publish information derived from a tracing::Event.

Fields

trace_id: TraceId

TraceId identifying the trace to which this event belongs

parent_id: Option<SpanId>

optional parent span id

initialized_at: SystemTime

UTC time at which this event was initialized

meta: &'static Metadata<'static>

tracing::Metadata for this event

service_name: &'static str

name of the service on which this event occured

values: Visitor

values accumulated by visiting the fields of the tracing::Event this event was derived from

Trait Implementations

impl<Visitor: Clone, SpanId: Clone, TraceId: Clone> Clone for Event<Visitor, SpanId, TraceId>[src]

impl<Visitor: Debug, SpanId: Debug, TraceId: Debug> Debug for Event<Visitor, SpanId, TraceId>[src]

Auto Trait Implementations

impl<Visitor, SpanId, TraceId> !RefUnwindSafe for Event<Visitor, SpanId, TraceId>

impl<Visitor, SpanId, TraceId> Send for Event<Visitor, SpanId, TraceId> where
    SpanId: Send,
    TraceId: Send,
    Visitor: Send

impl<Visitor, SpanId, TraceId> Sync for Event<Visitor, SpanId, TraceId> where
    SpanId: Sync,
    TraceId: Sync,
    Visitor: Sync

impl<Visitor, SpanId, TraceId> Unpin for Event<Visitor, SpanId, TraceId> where
    SpanId: Unpin,
    TraceId: Unpin,
    Visitor: Unpin

impl<Visitor, SpanId, TraceId> !UnwindSafe for Event<Visitor, SpanId, TraceId>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.