pub struct CommissioningAccessRestrictionEntryStruct {
pub endpoint: u16,
pub cluster: u32,
pub restrictions: Vec<AccessRestrictionStruct>,
}Expand description
CommissioningAccessRestrictionEntryStruct struct.
Fields§
§endpoint: u16Field Endpoint (tag 0).
cluster: u32Field Cluster (tag 1).
restrictions: Vec<AccessRestrictionStruct>Field Restrictions (tag 2).
Implementations§
Source§impl CommissioningAccessRestrictionEntryStruct
impl CommissioningAccessRestrictionEntryStruct
Sourcepub fn decode_from(r: &mut TlvReader<'_>) -> Result<Self, ClusterError>
pub fn decode_from(r: &mut TlvReader<'_>) -> Result<Self, ClusterError>
Decode the fields of an already-opened anonymous structure (reader positioned after the struct start; consumes to its end).
§Errors
Returns ClusterError on a malformed structure or missing required field.
Sourcepub fn decode(tlv: &[u8]) -> Result<Self, ClusterError>
pub fn decode(tlv: &[u8]) -> Result<Self, ClusterError>
Decode from a standalone anonymous TLV structure.
§Errors
Returns ClusterError if the bytes are not an anonymous structure or a field is malformed.
Sourcepub fn write_fields(&self, w: &mut TlvWriter<'_>)
pub fn write_fields(&self, w: &mut TlvWriter<'_>)
Write this struct’s fields into an already-open container.
Trait Implementations§
Source§impl Clone for CommissioningAccessRestrictionEntryStruct
impl Clone for CommissioningAccessRestrictionEntryStruct
Source§fn clone(&self) -> CommissioningAccessRestrictionEntryStruct
fn clone(&self) -> CommissioningAccessRestrictionEntryStruct
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 StructuralPartialEq for CommissioningAccessRestrictionEntryStruct
Auto Trait Implementations§
impl Freeze for CommissioningAccessRestrictionEntryStruct
impl RefUnwindSafe for CommissioningAccessRestrictionEntryStruct
impl Send for CommissioningAccessRestrictionEntryStruct
impl Sync for CommissioningAccessRestrictionEntryStruct
impl Unpin for CommissioningAccessRestrictionEntryStruct
impl UnsafeUnpin for CommissioningAccessRestrictionEntryStruct
impl UnwindSafe for CommissioningAccessRestrictionEntryStruct
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