pub struct ExecutorMetrics {
pub events_fired: u64,
pub events_dropped: u64,
pub mean_latency_us: u64,
}Expand description
Per-executor metrics surfaced by ai-memory doctor.
These are snapshots; the executor accumulates raw counters
internally and projects to this struct on demand. See
[MetricsCounters] for the live atomics.
Fields§
§events_fired: u64§events_dropped: u64§mean_latency_us: u64Trait Implementations§
Source§impl Clone for ExecutorMetrics
impl Clone for ExecutorMetrics
Source§fn clone(&self) -> ExecutorMetrics
fn clone(&self) -> ExecutorMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExecutorMetrics
Source§impl Debug for ExecutorMetrics
impl Debug for ExecutorMetrics
impl Eq for ExecutorMetrics
Source§impl PartialEq for ExecutorMetrics
impl PartialEq for ExecutorMetrics
Source§fn eq(&self, other: &ExecutorMetrics) -> bool
fn eq(&self, other: &ExecutorMetrics) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ExecutorMetrics
impl Serialize for ExecutorMetrics
impl StructuralPartialEq for ExecutorMetrics
Auto Trait Implementations§
impl Freeze for ExecutorMetrics
impl RefUnwindSafe for ExecutorMetrics
impl Send for ExecutorMetrics
impl Sync for ExecutorMetrics
impl Unpin for ExecutorMetrics
impl UnsafeUnpin for ExecutorMetrics
impl UnwindSafe for ExecutorMetrics
Blanket Implementations§
impl<T> Boilerplate for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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