pub struct KernelInstruments {
pub lane: [NanosHistogram; 3],
pub table_full: Counter,
pub spans_dropped: Counter,
pub span_failures: Counter,
/* private fields */
}Expand description
2026-09-26: Where span durations land.
Fields§
§lane: [NanosHistogram; 3]§table_full: Counter2026-09-26: Kernel spans not placed: the table had no free slot, or the handle was 0.
spans_dropped: Counter2026-09-26: Spans not started because the next ring slot was still in use.
span_failures: Counter2026-09-26: Spans whose events could not be recorded or read.
Implementations§
Trait Implementations§
Source§impl Debug for KernelInstruments
impl Debug for KernelInstruments
Auto Trait Implementations§
impl !Freeze for KernelInstruments
impl RefUnwindSafe for KernelInstruments
impl Send for KernelInstruments
impl Sync for KernelInstruments
impl Unpin for KernelInstruments
impl UnwindSafe for KernelInstruments
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