pub struct ElementTrace {
pub element_id: u64,
pub spans: Vec<ComponentSpan>,
pub total_latency_us: f64,
}Expand description
Trace for a single element through the pipeline.
Fields§
§element_id: u64Element sequence number.
spans: Vec<ComponentSpan>Per-component spans.
total_latency_us: f64Total end-to-end latency for this element in microseconds.
Trait Implementations§
Source§impl Debug for ElementTrace
impl Debug for ElementTrace
Auto Trait Implementations§
impl Freeze for ElementTrace
impl RefUnwindSafe for ElementTrace
impl Send for ElementTrace
impl Sync for ElementTrace
impl Unpin for ElementTrace
impl UnsafeUnpin for ElementTrace
impl UnwindSafe for ElementTrace
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> 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