#[non_exhaustive]pub struct RunnerChannelMetricsSnapshot {
pub dispatched: u64,
pub dispatch_busy_ns: u64,
pub queue_depth: usize,
pub last_dispatch_at_ns: u64,
}Expand description
Primitive metrics for one LiveNode::run dispatch channel after startup.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.dispatched: u64Number of messages dispatched from this channel.
dispatch_busy_ns: u64Cumulative nanoseconds spent dispatching from this channel.
queue_depth: usizeReceiver backlog sampled on the runner loop thread.
last_dispatch_at_ns: u64Runner-loop elapsed nanoseconds at this channel’s last dispatch.
Trait Implementations§
Source§impl Clone for RunnerChannelMetricsSnapshot
impl Clone for RunnerChannelMetricsSnapshot
Source§fn clone(&self) -> RunnerChannelMetricsSnapshot
fn clone(&self) -> RunnerChannelMetricsSnapshot
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 RunnerChannelMetricsSnapshot
Source§impl Debug for RunnerChannelMetricsSnapshot
impl Debug for RunnerChannelMetricsSnapshot
Source§impl Default for RunnerChannelMetricsSnapshot
impl Default for RunnerChannelMetricsSnapshot
Source§fn default() -> RunnerChannelMetricsSnapshot
fn default() -> RunnerChannelMetricsSnapshot
Returns the “default value” for a type. Read more
impl Eq for RunnerChannelMetricsSnapshot
impl StructuralPartialEq for RunnerChannelMetricsSnapshot
Auto Trait Implementations§
impl Freeze for RunnerChannelMetricsSnapshot
impl RefUnwindSafe for RunnerChannelMetricsSnapshot
impl Send for RunnerChannelMetricsSnapshot
impl Sync for RunnerChannelMetricsSnapshot
impl Unpin for RunnerChannelMetricsSnapshot
impl UnsafeUnpin for RunnerChannelMetricsSnapshot
impl UnwindSafe for RunnerChannelMetricsSnapshot
Blanket Implementations§
impl<T> Allocation 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.