pub enum ZeroTokenType<'a> {
Show 22 variants
StreamStart,
StreamEnd,
DocumentStart,
DocumentEnd,
BlockSequenceStart,
BlockMappingStart,
BlockEnd,
FlowSequenceStart,
FlowSequenceEnd,
FlowMappingStart,
FlowMappingEnd,
BlockEntry,
FlowEntry,
Key,
Value,
Scalar(ZeroString<'a>, QuoteStyle),
BlockScalarLiteral(ZeroString<'a>),
BlockScalarFolded(ZeroString<'a>),
Anchor(ZeroString<'a>),
Alias(ZeroString<'a>),
Tag(ZeroString<'a>),
Comment(ZeroString<'a>),
}Expand description
Zero-copy token types that use string slices where possible
Variants§
StreamStart
Stream start marker
StreamEnd
Stream end marker
DocumentStart
Document start marker (—)
DocumentEnd
Document end marker (…)
BlockSequenceStart
Block sequence start ([)
BlockMappingStart
Block mapping start ({)
BlockEnd
Block end marker
FlowSequenceStart
Flow sequence start ([)
FlowSequenceEnd
Flow sequence end (])
FlowMappingStart
Flow mapping start ({)
FlowMappingEnd
Flow mapping end (})
BlockEntry
Block entry marker (-)
FlowEntry
Flow entry separator (,)
Key
Key marker (?)
Value
Value separator (:)
Scalar(ZeroString<'a>, QuoteStyle)
Scalar value with quote style
BlockScalarLiteral(ZeroString<'a>)
Literal block scalar (|)
BlockScalarFolded(ZeroString<'a>)
Folded block scalar (>)
Anchor(ZeroString<'a>)
Anchor definition (&name)
Alias(ZeroString<'a>)
Alias reference (*name)
Tag(ZeroString<'a>)
Tag (!tag)
Comment(ZeroString<'a>)
Comment (# comment)
Trait Implementations§
Source§impl<'a> Clone for ZeroTokenType<'a>
impl<'a> Clone for ZeroTokenType<'a>
Source§fn clone(&self) -> ZeroTokenType<'a>
fn clone(&self) -> ZeroTokenType<'a>
Returns a duplicate 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<'a> Debug for ZeroTokenType<'a>
impl<'a> Debug for ZeroTokenType<'a>
Source§impl<'a> PartialEq for ZeroTokenType<'a>
impl<'a> PartialEq for ZeroTokenType<'a>
impl<'a> StructuralPartialEq for ZeroTokenType<'a>
Auto Trait Implementations§
impl<'a> Freeze for ZeroTokenType<'a>
impl<'a> RefUnwindSafe for ZeroTokenType<'a>
impl<'a> Send for ZeroTokenType<'a>
impl<'a> Sync for ZeroTokenType<'a>
impl<'a> Unpin for ZeroTokenType<'a>
impl<'a> UnwindSafe for ZeroTokenType<'a>
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