pub struct BusStats {
pub messages_published: u64,
pub messages_delivered: u64,
pub messages_dropped: u64,
pub active_subscriptions: u64,
}Expand description
Bus statistics for monitoring.
Fields§
§messages_published: u64Total messages published
messages_delivered: u64Total messages delivered to subscribers
messages_dropped: u64Total messages dropped (no subscribers)
active_subscriptions: u64Current number of active subscriptions
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BusStats
impl<'de> Deserialize<'de> for BusStats
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 BusStats
impl RefUnwindSafe for BusStats
impl Send for BusStats
impl Sync for BusStats
impl Unpin for BusStats
impl UnsafeUnpin for BusStats
impl UnwindSafe for BusStats
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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