pub struct FlowMetricsSnapshot {
pub credits_available: i64,
pub credits_granted: u64,
pub credits_consumed: u64,
pub backpressure_events: u64,
pub dlq_routed: u64,
pub dropped: u64,
pub high_water_signals: u64,
pub low_water_signals: u64,
}Expand description
Snapshot of flow control metrics (non-atomic, for reporting).
Fields§
§credits_available: i64Credits currently available to the producer.
credits_granted: u64Total credits granted since creation.
credits_consumed: u64Total credits consumed since creation.
backpressure_events: u64Number of backpressure events triggered.
dlq_routed: u64Number of messages routed to the dead letter queue.
dropped: u64Number of messages silently dropped.
high_water_signals: u64Number of high water mark signals emitted.
low_water_signals: u64Number of low water mark signals emitted.
Trait Implementations§
Source§impl Clone for FlowMetricsSnapshot
impl Clone for FlowMetricsSnapshot
Source§fn clone(&self) -> FlowMetricsSnapshot
fn clone(&self) -> FlowMetricsSnapshot
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 moreAuto Trait Implementations§
impl Freeze for FlowMetricsSnapshot
impl RefUnwindSafe for FlowMetricsSnapshot
impl Send for FlowMetricsSnapshot
impl Sync for FlowMetricsSnapshot
impl Unpin for FlowMetricsSnapshot
impl UnsafeUnpin for FlowMetricsSnapshot
impl UnwindSafe for FlowMetricsSnapshot
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.