pub struct TraceBuffer { /* private fields */ }Expand description
Per-actor trace buffer (ring buffer of recent processing traces).
Implementations§
Source§impl TraceBuffer
impl TraceBuffer
Sourcepub fn record(&mut self, entry: TraceEntry)
pub fn record(&mut self, entry: TraceEntry)
Record a trace entry.
Sourcepub fn recent(&self, limit: usize) -> Vec<&TraceEntry>
pub fn recent(&self, limit: usize) -> Vec<&TraceEntry>
Get recent trace entries (most recent first).
Sourcepub fn total_recorded(&self) -> u64
pub fn total_recorded(&self) -> u64
Total entries recorded (lifetime).
Auto Trait Implementations§
impl Freeze for TraceBuffer
impl RefUnwindSafe for TraceBuffer
impl Send for TraceBuffer
impl Sync for TraceBuffer
impl Unpin for TraceBuffer
impl UnsafeUnpin for TraceBuffer
impl UnwindSafe for TraceBuffer
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.