pub struct SubscriptionStats {
pub messages_received: u64,
pub messages_delivered: u64,
pub messages_pending: u64,
pub oldest_unacked_message_age_seconds: Option<i64>,
pub avg_ack_latency_ms: f64,
pub last_message_time: Option<DateTime<Utc>>,
}Expand description
Subscription statistics.
Fields§
§messages_received: u64Total messages received.
messages_delivered: u64Total messages delivered.
messages_pending: u64Messages pending delivery.
oldest_unacked_message_age_seconds: Option<i64>Oldest unacked message age in seconds.
avg_ack_latency_ms: f64Average ack latency in milliseconds.
last_message_time: Option<DateTime<Utc>>Last message received time.
Trait Implementations§
Source§impl Clone for SubscriptionStats
impl Clone for SubscriptionStats
Source§fn clone(&self) -> SubscriptionStats
fn clone(&self) -> SubscriptionStats
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 SubscriptionStats
impl Debug for SubscriptionStats
Source§impl Default for SubscriptionStats
impl Default for SubscriptionStats
Source§fn default() -> SubscriptionStats
fn default() -> SubscriptionStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubscriptionStats
impl<'de> Deserialize<'de> for SubscriptionStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SubscriptionStats
impl RefUnwindSafe for SubscriptionStats
impl Send for SubscriptionStats
impl Sync for SubscriptionStats
impl Unpin for SubscriptionStats
impl UnsafeUnpin for SubscriptionStats
impl UnwindSafe for SubscriptionStats
Blanket Implementations§
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request