#[non_exhaustive]#[repr(u8)]pub enum OtherKind {
QName = 0,
Uuid = 1,
Char = 2,
}Expand description
Secondary discriminant for “Other” types (tag 7).
This allows 256 subtypes to share a single tag value.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
QName = 0
Qualified name (namespace + local name)
Uuid = 1
UUID (128-bit universally unique identifier)
Char = 2
Unicode scalar value (char)
Trait Implementations§
impl Copy for OtherKind
impl Eq for OtherKind
impl StructuralPartialEq for OtherKind
Auto Trait Implementations§
impl Freeze for OtherKind
impl RefUnwindSafe for OtherKind
impl Send for OtherKind
impl Sync for OtherKind
impl Unpin for OtherKind
impl UnsafeUnpin for OtherKind
impl UnwindSafe for OtherKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.