#[repr(u32)]pub enum AttributeId {
Show 95 variants
Boolean = 0,
Bitmap8 = 1,
Bitmap16 = 2,
Bitmap32 = 3,
Bitmap64 = 4,
Int8u = 5,
Int16u = 6,
Int24u = 7,
Int32u = 8,
Int40u = 9,
Int48u = 10,
Int56u = 11,
Int64u = 12,
Int8s = 13,
Int16s = 14,
Int24s = 15,
Int32s = 16,
Int40s = 17,
Int48s = 18,
Int56s = 19,
Int64s = 20,
Enum8 = 21,
Enum16 = 22,
FloatSingle = 23,
FloatDouble = 24,
OctetString = 25,
ListInt8u = 26,
ListOctetString = 27,
ListStructOctetString = 28,
LongOctetString = 29,
CharString = 30,
LongCharString = 31,
EpochUs = 32,
EpochS = 33,
VendorId = 34,
ListNullablesAndOptionalsStruct = 35,
EnumAttr = 36,
StructAttr = 37,
RangeRestrictedInt8u = 38,
RangeRestrictedInt8s = 39,
RangeRestrictedInt16u = 40,
RangeRestrictedInt16s = 41,
ListLongOctetString = 42,
ListFabricScoped = 43,
TimedWriteBoolean = 48,
GeneralErrorBoolean = 49,
ClusterErrorBoolean = 50,
GlobalEnum = 51,
GlobalStruct = 52,
UnsupportedAttributeRequiringAdminPrivilege = 254,
Unsupported = 255,
ReadFailureCode = 12_288,
FailureInt32U = 12_289,
NullableBoolean = 16_384,
NullableBitmap8 = 16_385,
NullableBitmap16 = 16_386,
NullableBitmap32 = 16_387,
NullableBitmap64 = 16_388,
NullableInt8u = 16_389,
NullableInt16u = 16_390,
NullableInt24u = 16_391,
NullableInt32u = 16_392,
NullableInt40u = 16_393,
NullableInt48u = 16_394,
NullableInt56u = 16_395,
NullableInt64u = 16_396,
NullableInt8s = 16_397,
NullableInt16s = 16_398,
NullableInt24s = 16_399,
NullableInt32s = 16_400,
NullableInt40s = 16_401,
NullableInt48s = 16_402,
NullableInt56s = 16_403,
NullableInt64s = 16_404,
NullableEnum8 = 16_405,
NullableEnum16 = 16_406,
NullableFloatSingle = 16_407,
NullableFloatDouble = 16_408,
NullableOctetString = 16_409,
NullableCharString = 16_414,
NullableEnumAttr = 16_420,
NullableStruct = 16_421,
NullableRangeRestrictedInt8u = 16_422,
NullableRangeRestrictedInt8s = 16_423,
NullableRangeRestrictedInt16u = 16_424,
NullableRangeRestrictedInt16s = 16_425,
WriteOnlyInt8u = 16_426,
NullableGlobalEnum = 16_435,
NullableGlobalStruct = 16_436,
GeneratedCommandList = 65_528,
AcceptedCommandList = 65_529,
AttributeList = 65_531,
FeatureMap = 65_532,
ClusterRevision = 65_533,
MeiInt8u = 4_294_070_017,
}Expand description
The attribute IDs for the cluster.
Variants§
Boolean = 0
Bitmap8 = 1
Bitmap16 = 2
Bitmap32 = 3
Bitmap64 = 4
Int8u = 5
Int16u = 6
Int24u = 7
Int32u = 8
Int40u = 9
Int48u = 10
Int56u = 11
Int64u = 12
Int8s = 13
Int16s = 14
Int24s = 15
Int32s = 16
Int40s = 17
Int48s = 18
Int56s = 19
Int64s = 20
Enum8 = 21
Enum16 = 22
FloatSingle = 23
FloatDouble = 24
OctetString = 25
ListInt8u = 26
ListOctetString = 27
ListStructOctetString = 28
LongOctetString = 29
CharString = 30
LongCharString = 31
EpochUs = 32
EpochS = 33
VendorId = 34
ListNullablesAndOptionalsStruct = 35
EnumAttr = 36
StructAttr = 37
RangeRestrictedInt8u = 38
RangeRestrictedInt8s = 39
RangeRestrictedInt16u = 40
RangeRestrictedInt16s = 41
ListLongOctetString = 42
ListFabricScoped = 43
TimedWriteBoolean = 48
GeneralErrorBoolean = 49
ClusterErrorBoolean = 50
GlobalEnum = 51
GlobalStruct = 52
UnsupportedAttributeRequiringAdminPrivilege = 254
Unsupported = 255
ReadFailureCode = 12_288
FailureInt32U = 12_289
NullableBoolean = 16_384
NullableBitmap8 = 16_385
NullableBitmap16 = 16_386
NullableBitmap32 = 16_387
NullableBitmap64 = 16_388
NullableInt8u = 16_389
NullableInt16u = 16_390
NullableInt24u = 16_391
NullableInt32u = 16_392
NullableInt40u = 16_393
NullableInt48u = 16_394
NullableInt56u = 16_395
NullableInt64u = 16_396
NullableInt8s = 16_397
NullableInt16s = 16_398
NullableInt24s = 16_399
NullableInt32s = 16_400
NullableInt40s = 16_401
NullableInt48s = 16_402
NullableInt56s = 16_403
NullableInt64s = 16_404
NullableEnum8 = 16_405
NullableEnum16 = 16_406
NullableFloatSingle = 16_407
NullableFloatDouble = 16_408
NullableOctetString = 16_409
NullableCharString = 16_414
NullableEnumAttr = 16_420
NullableStruct = 16_421
NullableRangeRestrictedInt8u = 16_422
NullableRangeRestrictedInt8s = 16_423
NullableRangeRestrictedInt16u = 16_424
NullableRangeRestrictedInt16s = 16_425
WriteOnlyInt8u = 16_426
NullableGlobalEnum = 16_435
NullableGlobalStruct = 16_436
GeneratedCommandList = 65_528
AcceptedCommandList = 65_529
AttributeList = 65_531
FeatureMap = 65_532
ClusterRevision = 65_533
MeiInt8u = 4_294_070_017
Implementations§
Source§impl AttributeId
impl AttributeId
Trait Implementations§
Source§impl Clone for AttributeId
impl Clone for AttributeId
Source§fn clone(&self) -> AttributeId
fn clone(&self) -> AttributeId
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 AttributeId
Source§impl Debug for AttributeId
impl Debug for AttributeId
impl Eq for AttributeId
Source§impl Hash for AttributeId
impl Hash for AttributeId
Source§impl PartialEq for AttributeId
impl PartialEq for AttributeId
impl StructuralPartialEq for AttributeId
Auto Trait Implementations§
impl Freeze for AttributeId
impl RefUnwindSafe for AttributeId
impl Send for AttributeId
impl Sync for AttributeId
impl Unpin for AttributeId
impl UnsafeUnpin for AttributeId
impl UnwindSafe for AttributeId
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.