pub enum Event<'input> {
StreamStart,
StreamEnd,
DocumentStart,
DocumentEnd,
Alias(Anchor),
Scalar(Scalar<'input>),
SequenceStart(SequenceStart),
SequenceEnd,
MappingStart(MappingStart),
MappingEnd,
}
Expand description
Represents a YAML event encountered during parsing.
Variants§
StreamStart
Indicates the start of a YAML stream.
StreamEnd
Indicates the end of a YAML stream.
DocumentStart
Indicates the start of a YAML document.
DocumentEnd
Indicates the end of a YAML document.
Alias(Anchor)
Indicates an alias to an anchor in a YAML document.
Scalar(Scalar<'input>)
Represents a scalar value in a YAML document.
SequenceStart(SequenceStart)
Indicates the start of a sequence in a YAML document.
SequenceEnd
Indicates the end of a sequence in a YAML document.
MappingStart(MappingStart)
Indicates the start of a mapping in a YAML document.
MappingEnd
Indicates the end of a mapping in a YAML document.
Trait Implementations§
Auto Trait Implementations§
impl<'input> Freeze for Event<'input>
impl<'input> RefUnwindSafe for Event<'input>
impl<'input> Send for Event<'input>
impl<'input> Sync for Event<'input>
impl<'input> Unpin for Event<'input>
impl<'input> UnwindSafe for Event<'input>
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