Enum coset::RegisteredLabelWithPrivate [−][src]
pub enum RegisteredLabelWithPrivate<T: EnumI128 + WithPrivateRange> {
PrivateUse(i128),
Assigned(T),
Text(String),
}
Expand description
A COSE label which can be either a signed integer value or a string, and where the allowed integer values are governed by IANA but include a private use range.
Variants
Tuple Fields of PrivateUse
0: i128
Tuple Fields of Text
0: String
Trait Implementations
Create an object instance by reading serialized CBOR data from std::io::Read
instance.
Create an object instance from serialized CBOR data in a slice.
Deserialize this value from the given Serde deserializer. Read more
Manual implementation of Ord
to ensure that CBOR canonical ordering is respected.
Note that this uses the ordering given by RFC 8949 section 4.2.1 (lexicographic ordering of encoded form), which is different from the canonical ordering defined in RFC 7049 section 3.9 (where the primary sorting criterion is the length of the encoded form)
impl<T: PartialEq + EnumI128 + WithPrivateRange> PartialEq<RegisteredLabelWithPrivate<T>> for RegisteredLabelWithPrivate<T>
impl<T: PartialEq + EnumI128 + WithPrivateRange> PartialEq<RegisteredLabelWithPrivate<T>> for RegisteredLabelWithPrivate<T>
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<T: EnumI128 + WithPrivateRange + Eq> PartialOrd<RegisteredLabelWithPrivate<T>> for RegisteredLabelWithPrivate<T>
impl<T: EnumI128 + WithPrivateRange + Eq> PartialOrd<RegisteredLabelWithPrivate<T>> for RegisteredLabelWithPrivate<T>
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for RegisteredLabelWithPrivate<T> where
T: RefUnwindSafe,
impl<T> Send for RegisteredLabelWithPrivate<T> where
T: Send,
impl<T> Sync for RegisteredLabelWithPrivate<T> where
T: Sync,
impl<T> Unpin for RegisteredLabelWithPrivate<T> where
T: Unpin,
impl<T> UnwindSafe for RegisteredLabelWithPrivate<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more