pub struct FlowMetrics {
pub credits_granted: AtomicU64,
pub credits_consumed: AtomicU64,
pub backpressure_events: AtomicU64,
pub dlq_routed: AtomicU64,
pub dropped: AtomicU64,
pub high_water_signals: AtomicU64,
pub low_water_signals: AtomicU64,
}Expand description
Flow control metrics.
Fields§
§credits_granted: AtomicU64Total credits granted.
credits_consumed: AtomicU64Total credits consumed (messages sent).
backpressure_events: AtomicU64Times producer was blocked (credits exhausted).
dlq_routed: AtomicU64Messages routed to DLQ due to overflow.
dropped: AtomicU64Messages dropped silently.
high_water_signals: AtomicU64High water signals emitted.
low_water_signals: AtomicU64Low water signals emitted.
Auto Trait Implementations§
impl !Freeze for FlowMetrics
impl RefUnwindSafe for FlowMetrics
impl Send for FlowMetrics
impl Sync for FlowMetrics
impl Unpin for FlowMetrics
impl UnsafeUnpin for FlowMetrics
impl UnwindSafe for FlowMetrics
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.