pub struct DispatchMessage {
pub trace_object: TraceObject,
pub human: String,
pub machine: Value,
pub metrics: Vec<Metric>,
pub detail: DetailLevel,
}Expand description
Message passed to each backend during dispatch
Fields§
§trace_object: TraceObjectThe fully assembled TraceObject (for the Forwarder backend)
human: StringPre-rendered human string (may be empty — backends fall back to machine JSON)
machine: ValueMachine-readable JSON value
metrics: Vec<Metric>Metrics emitted by this trace message
detail: DetailLevelDetail level that was used to format machine
Trait Implementations§
Source§impl Clone for DispatchMessage
impl Clone for DispatchMessage
Source§fn clone(&self) -> DispatchMessage
fn clone(&self) -> DispatchMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DispatchMessage
impl RefUnwindSafe for DispatchMessage
impl Send for DispatchMessage
impl Sync for DispatchMessage
impl Unpin for DispatchMessage
impl UnsafeUnpin for DispatchMessage
impl UnwindSafe for DispatchMessage
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<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