pub enum TokenData {
Show 21 variants
StreamStart {
encoding: Encoding,
},
StreamEnd,
VersionDirective {
major: i32,
minor: i32,
},
TagDirective {
handle: String,
prefix: String,
},
DocumentStart,
DocumentEnd,
BlockSequenceStart,
BlockMappingStart,
BlockEnd,
FlowSequenceStart,
FlowSequenceEnd,
FlowMappingStart,
FlowMappingEnd,
BlockEntry,
FlowEntry,
Key,
Value,
Alias {
value: String,
},
Anchor {
value: String,
},
Tag {
handle: String,
suffix: String,
},
Scalar {
value: String,
style: ScalarStyle,
},
}Variants§
StreamStart
A STREAM-START token.
StreamEnd
A STREAM-END token.
VersionDirective
A VERSION-DIRECTIVE token.
TagDirective
A TAG-DIRECTIVE token.
DocumentStart
A DOCUMENT-START token.
DocumentEnd
A DOCUMENT-END token.
BlockSequenceStart
A BLOCK-SEQUENCE-START token.
BlockMappingStart
A BLOCK-MAPPING-START token.
BlockEnd
A BLOCK-END token.
FlowSequenceStart
A FLOW-SEQUENCE-START token.
FlowSequenceEnd
A FLOW-SEQUENCE-END token.
FlowMappingStart
A FLOW-MAPPING-START token.
FlowMappingEnd
A FLOW-MAPPING-END token.
BlockEntry
A BLOCK-ENTRY token.
FlowEntry
A FLOW-ENTRY token.
Key
A KEY token.
Value
A VALUE token.
Alias
An ALIAS token.
Anchor
An ANCHOR token.
Tag
A TAG token.
Scalar
A SCALAR token.
Trait Implementations§
impl StructuralPartialEq for TokenData
Auto Trait Implementations§
impl Freeze for TokenData
impl RefUnwindSafe for TokenData
impl Send for TokenData
impl Sync for TokenData
impl Unpin for TokenData
impl UnwindSafe for TokenData
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