pub struct CapabilityMinima {
pub case_sessions_per_fabric: u16,
pub subscriptions_per_fabric: u16,
pub simultaneous_invocations_supported: u16,
pub simultaneous_writes_supported: u16,
pub read_paths_supported: u16,
pub subscribe_paths_supported: u16,
}Expand description
Capability Minima as reported in the Basic Information cluster
Fields§
§case_sessions_per_fabric: u16Maximum CASE sessions per fabric
subscriptions_per_fabric: u16Maximum subscriptions per fabric
simultaneous_invocations_supported: u16Maximum concurrent Invoke interactions processed before the node may
start answering with BUSY
simultaneous_writes_supported: u16Minimum concurrent Write interactions the node can process
read_paths_supported: u16Maximum number of read paths (AttributePathIB + EventPathIB) the
node guarantees to process in a single Read Request
subscribe_paths_supported: u16Maximum number of subscribe paths (AttributePathIB + EventPathIB)
the node guarantees to process in a single Subscribe Request
Implementations§
Source§impl CapabilityMinima
impl CapabilityMinima
Sourcepub const fn new() -> CapabilityMinima
pub const fn new() -> CapabilityMinima
Create a default instance of CapabilityMinima, with CASE sessions per
fabric derived from the session table and the spec-minimum subscriptions
per fabric.
Trait Implementations§
Source§impl Clone for CapabilityMinima
impl Clone for CapabilityMinima
Source§fn clone(&self) -> CapabilityMinima
fn clone(&self) -> CapabilityMinima
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 moreimpl Copy for CapabilityMinima
Source§impl Debug for CapabilityMinima
impl Debug for CapabilityMinima
Source§impl Default for CapabilityMinima
impl Default for CapabilityMinima
Source§fn default() -> CapabilityMinima
fn default() -> CapabilityMinima
Returns the “default value” for a type. Read more
impl Eq for CapabilityMinima
Source§impl Hash for CapabilityMinima
impl Hash for CapabilityMinima
Source§impl PartialEq for CapabilityMinima
impl PartialEq for CapabilityMinima
impl StructuralPartialEq for CapabilityMinima
Auto Trait Implementations§
impl Freeze for CapabilityMinima
impl RefUnwindSafe for CapabilityMinima
impl Send for CapabilityMinima
impl Sync for CapabilityMinima
impl Unpin for CapabilityMinima
impl UnsafeUnpin for CapabilityMinima
impl UnwindSafe for CapabilityMinima
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.