Enum libyml::yaml::YamlTokenTypeT
source · #[non_exhaustive]#[repr(u32)]pub enum YamlTokenTypeT {
Show 22 variants
YamlNoToken = 0,
YamlStreamStartToken = 1,
YamlStreamEndToken = 2,
YamlVersionDirectiveToken = 3,
YamlTagDirectiveToken = 4,
YamlDocumentStartToken = 5,
YamlDocumentEndToken = 6,
YamlBlockSequenceStartToken = 7,
YamlBlockMappingStartToken = 8,
YamlBlockEndToken = 9,
YamlFlowSequenceStartToken = 10,
YamlFlowSequenceEndToken = 11,
YamlFlowMappingStartToken = 12,
YamlFlowMappingEndToken = 13,
YamlBlockEntryToken = 14,
YamlFlowEntryToken = 15,
YamlKeyToken = 16,
YamlValueToken = 17,
YamlAliasToken = 18,
YamlAnchorToken = 19,
YamlTagToken = 20,
YamlScalarToken = 21,
}
Expand description
The token types.
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.
YamlNoToken = 0
An empty token.
YamlStreamStartToken = 1
A stream-start token.
YamlStreamEndToken = 2
A stream-end token.
YamlVersionDirectiveToken = 3
A version-directive token.
YamlTagDirectiveToken = 4
A tag-directive token.
YamlDocumentStartToken = 5
A document-start token.
YamlDocumentEndToken = 6
A document-end token.
YamlBlockSequenceStartToken = 7
A block-sequence-start token.
YamlBlockMappingStartToken = 8
A block-mapping-start token.
YamlBlockEndToken = 9
A block-end token.
YamlFlowSequenceStartToken = 10
A flow-sequence-start token.
YamlFlowSequenceEndToken = 11
A flow-sequence-end token.
YamlFlowMappingStartToken = 12
A flow-mapping-start token.
YamlFlowMappingEndToken = 13
A flow-mapping-end token.
YamlBlockEntryToken = 14
A block-entry token.
YamlFlowEntryToken = 15
A flow-entry token.
YamlKeyToken = 16
A key token.
YamlValueToken = 17
A value token.
YamlAliasToken = 18
An alias token.
YamlAnchorToken = 19
An anchor token.
YamlTagToken = 20
A tag token.
YamlScalarToken = 21
A scalar token.
Trait Implementations§
source§impl Clone for YamlTokenTypeT
impl Clone for YamlTokenTypeT
source§fn clone(&self) -> YamlTokenTypeT
fn clone(&self) -> YamlTokenTypeT
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for YamlTokenTypeT
impl Debug for YamlTokenTypeT
source§impl Hash for YamlTokenTypeT
impl Hash for YamlTokenTypeT
source§impl Ord for YamlTokenTypeT
impl Ord for YamlTokenTypeT
source§fn cmp(&self, other: &YamlTokenTypeT) -> Ordering
fn cmp(&self, other: &YamlTokenTypeT) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for YamlTokenTypeT
impl PartialEq for YamlTokenTypeT
source§impl PartialOrd for YamlTokenTypeT
impl PartialOrd for YamlTokenTypeT
impl Copy for YamlTokenTypeT
impl Eq for YamlTokenTypeT
impl StructuralPartialEq for YamlTokenTypeT
Auto Trait Implementations§
impl Freeze for YamlTokenTypeT
impl RefUnwindSafe for YamlTokenTypeT
impl Send for YamlTokenTypeT
impl Sync for YamlTokenTypeT
impl Unpin for YamlTokenTypeT
impl UnwindSafe for YamlTokenTypeT
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)