pub struct IntrospectionService { /* private fields */ }Expand description
Introspection service that aggregates data from all actors.
Implementations§
Source§impl IntrospectionService
impl IntrospectionService
Sourcepub fn register_actor(&mut self, id: ActorId)
pub fn register_actor(&mut self, id: ActorId)
Register an actor for tracing.
Sourcepub fn record_trace(&mut self, actor: ActorId, entry: TraceEntry)
pub fn record_trace(&mut self, actor: ActorId, entry: TraceEntry)
Record a trace entry for an actor.
Sourcepub fn get_traces(&self, actor: ActorId, limit: usize) -> Vec<&TraceEntry>
pub fn get_traces(&self, actor: ActorId, limit: usize) -> Vec<&TraceEntry>
Get recent traces for an actor.
Sourcepub fn deregister_actor(&mut self, id: ActorId)
pub fn deregister_actor(&mut self, id: ActorId)
Deregister an actor.
Sourcepub fn actor_count(&self) -> usize
pub fn actor_count(&self) -> usize
Number of traced actors.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IntrospectionService
impl RefUnwindSafe for IntrospectionService
impl Send for IntrospectionService
impl Sync for IntrospectionService
impl Unpin for IntrospectionService
impl UnsafeUnpin for IntrospectionService
impl UnwindSafe for IntrospectionService
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.