#[repr(u16)]pub enum ComponentType {
Show 16 variants
Reserved = 0,
AppComponents = 1,
SafeAad = 2,
ComponentMediaTypes = 3,
LastResortKeyPackage = 4,
AppAck = 5,
Grease0A0A = 2_570,
Grease1A1A = 6_682,
Grease2A2A = 10_794,
Grease3A3A = 14_906,
Grease4A4A = 19_018,
Grease5A5A = 23_130,
Grease6A6A = 27_242,
Grease7A7A = 31_354,
Unknown(UnknownComponentId),
Private(PrivateComponentId),
}Available on crate feature
extensions-draft and (32-bit or 64-bit) only.Expand description
The type of a Component ID
Variants§
Reserved = 0
ComponentId 0 is reserved
AppComponents = 1
The AppComponents component.
SafeAad = 2
The SafeAad component.
ComponentMediaTypes = 3
The ComponentMediaTypes component.
LastResortKeyPackage = 4
The LastResortKeyPackage component.
AppAck = 5
The AppAck component.
Grease0A0A = 2_570
The GREASE component with ID 0x0A0A.
Grease1A1A = 6_682
The GREASE component with ID 0x1A1A.
Grease2A2A = 10_794
The GREASE component with ID 0x2A2A.
Grease3A3A = 14_906
The GREASE component with ID 0x3A3A.
Grease4A4A = 19_018
The GREASE component with ID 0x4A4A.
Grease5A5A = 23_130
The GREASE component with ID 0x5A5A.
Grease6A6A = 27_242
The GREASE component with ID 0x6A6A.
Grease7A7A = 31_354
The GREASE component with ID 0x7A7A.
Unknown(UnknownComponentId)
An unknown component id in the standardized range (0x0000-0x7fff)
Private(PrivateComponentId)
A component id from the private range (0x8000-0xffff)
Trait Implementations§
Source§impl From<ComponentType> for ComponentId
impl From<ComponentType> for ComponentId
Source§fn from(value: ComponentType) -> Self
fn from(value: ComponentType) -> Self
Converts to this type from the input type.
Source§impl From<u16> for ComponentType
impl From<u16> for ComponentType
Source§fn from(value: ComponentId) -> Self
fn from(value: ComponentId) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ComponentType
impl RefUnwindSafe for ComponentType
impl Send for ComponentType
impl Sync for ComponentType
impl Unpin for ComponentType
impl UnsafeUnpin for ComponentType
impl UnwindSafe for ComponentType
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> 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 more