#[non_exhaustive]pub enum ContainerKind {
Structure,
Array,
List,
}Expand description
Which kind of TLV container a ContainerStart
announces.
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.
Structure
Value::Structure — children carry their own (typically context-tagged) tags.
Array
Value::Array — children carry anonymous tags only.
List
Value::List — children may carry any tag form.
Trait Implementations§
Source§impl Clone for ContainerKind
impl Clone for ContainerKind
Source§fn clone(&self) -> ContainerKind
fn clone(&self) -> ContainerKind
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 ContainerKind
Source§impl Debug for ContainerKind
impl Debug for ContainerKind
impl Eq for ContainerKind
Source§impl PartialEq for ContainerKind
impl PartialEq for ContainerKind
impl StructuralPartialEq for ContainerKind
Auto Trait Implementations§
impl Freeze for ContainerKind
impl RefUnwindSafe for ContainerKind
impl Send for ContainerKind
impl Sync for ContainerKind
impl Unpin for ContainerKind
impl UnsafeUnpin for ContainerKind
impl UnwindSafe for ContainerKind
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