pub struct CreditMetricsSnapshot {
pub credits_acquired: u64,
pub credits_released: u64,
pub times_blocked: u64,
pub items_dropped: u64,
}Expand description
Snapshot of credit metrics for reporting.
Fields§
§credits_acquired: u64Total credits acquired.
credits_released: u64Total credits released.
times_blocked: u64Times sender was blocked.
items_dropped: u64Items dropped due to overflow.
Implementations§
Source§impl CreditMetricsSnapshot
impl CreditMetricsSnapshot
Sourcepub fn credits_in_flight(&self) -> i64
pub fn credits_in_flight(&self) -> i64
Returns credits currently in flight (acquired - released).
Trait Implementations§
Source§impl Clone for CreditMetricsSnapshot
impl Clone for CreditMetricsSnapshot
Source§fn clone(&self) -> CreditMetricsSnapshot
fn clone(&self) -> CreditMetricsSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreditMetricsSnapshot
impl Debug for CreditMetricsSnapshot
impl Copy for CreditMetricsSnapshot
Auto Trait Implementations§
impl Freeze for CreditMetricsSnapshot
impl RefUnwindSafe for CreditMetricsSnapshot
impl Send for CreditMetricsSnapshot
impl Sync for CreditMetricsSnapshot
impl Unpin for CreditMetricsSnapshot
impl UnsafeUnpin for CreditMetricsSnapshot
impl UnwindSafe for CreditMetricsSnapshot
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.