pub struct DeviceLoad {
pub current_subscriptions: u16,
pub current_subscriptions_for_fabric: u16,
pub total_subscriptions_established: u32,
pub total_im_messages_sent: u32,
pub total_im_messages_received: u32,
}Expand description
Resource-utilisation metrics for the node, as reported by
GeneralDiagnostics::DeviceLoadStatus.
Fields§
§current_subscriptions: u16Subscriptions currently established on the node, across all fabrics.
current_subscriptions_for_fabric: u16Subscriptions currently established on the fabric of the reading subject. Zero when the figures were gathered without a fabric in scope.
total_subscriptions_established: u32Subscriptions accepted since boot, including those since torn down.
total_im_messages_sent: u32Interaction Model messages sent since boot.
total_im_messages_received: u32Interaction Model messages received since boot.
Trait Implementations§
Source§impl Clone for DeviceLoad
impl Clone for DeviceLoad
Source§fn clone(&self) -> DeviceLoad
fn clone(&self) -> DeviceLoad
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeviceLoad
impl Debug for DeviceLoad
Source§impl Default for DeviceLoad
impl Default for DeviceLoad
Source§fn default() -> DeviceLoad
fn default() -> DeviceLoad
Returns the “default value” for a type. Read more
impl Eq for DeviceLoad
Source§impl PartialEq for DeviceLoad
impl PartialEq for DeviceLoad
impl StructuralPartialEq for DeviceLoad
Auto Trait Implementations§
impl Freeze for DeviceLoad
impl RefUnwindSafe for DeviceLoad
impl Send for DeviceLoad
impl Sync for DeviceLoad
impl Unpin for DeviceLoad
impl UnsafeUnpin for DeviceLoad
impl UnwindSafe for DeviceLoad
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.