pub enum TLVTag {
Anonymous,
Context(u8),
CommonPrf16(u16),
CommonPrf32(u32),
ImplPrf16(u16),
ImplPrf32(u32),
FullQual48 {
vendor_id: u16,
profile: u16,
tag: u16,
},
FullQual64 {
vendor_id: u16,
profile: u16,
tag: u32,
},
}Expand description
A high-level representation of a TLV tag (tag type and tag value).
A TLVTag can be constructed programmatically, or returned from a TLVElement.
Variants§
Anonymous
Context(u8)
CommonPrf16(u16)
CommonPrf32(u32)
ImplPrf16(u16)
ImplPrf32(u32)
FullQual48
FullQual64
Implementations§
Source§impl TLVTag
impl TLVTag
Sourcepub const fn tag_type(&self) -> TLVTagType
pub const fn tag_type(&self) -> TLVTagType
Return the tag type of the TLV tag.
Sourcepub fn iter(&self) -> TLVTagIter<&TLVTag> ⓘ
pub fn iter(&self) -> TLVTagIter<&TLVTag> ⓘ
Return an iterator over the bytes of the TLV tag.
Sourcepub fn into_iterator(self) -> TLVTagIter<TLVTag> ⓘ
pub fn into_iterator(self) -> TLVTagIter<TLVTag> ⓘ
Converts itself into an iterator over the bytes of the TLV tag.
Trait Implementations§
impl Eq for TLVTag
Source§impl IntoIterator for TLVTag
impl IntoIterator for TLVTag
Source§impl IntoIterator for &TLVTag
impl IntoIterator for &TLVTag
impl StructuralPartialEq for TLVTag
Auto Trait Implementations§
impl Freeze for TLVTag
impl RefUnwindSafe for TLVTag
impl Send for TLVTag
impl Sync for TLVTag
impl Unpin for TLVTag
impl UnsafeUnpin for TLVTag
impl UnwindSafe for TLVTag
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.