Enum libyml::yaml::YamlEmitterStateT
source · #[non_exhaustive]#[repr(u32)]pub enum YamlEmitterStateT {
Show 18 variants
YamlEmitStreamStartState = 0,
YamlEmitFirstDocumentStartState = 1,
YamlEmitDocumentStartState = 2,
YamlEmitDocumentContentState = 3,
YamlEmitDocumentEndState = 4,
YamlEmitFlowSequenceFirstItemState = 5,
YamlEmitFlowSequenceItemState = 6,
YamlEmitFlowMappingFirstKeyState = 7,
YamlEmitFlowMappingKeyState = 8,
YamlEmitFlowMappingSimpleValueState = 9,
YamlEmitFlowMappingValueState = 10,
YamlEmitBlockSequenceFirstItemState = 11,
YamlEmitBlockSequenceItemState = 12,
YamlEmitBlockMappingFirstKeyState = 13,
YamlEmitBlockMappingKeyState = 14,
YamlEmitBlockMappingSimpleValueState = 15,
YamlEmitBlockMappingValueState = 16,
YamlEmitEndState = 17,
}
Expand description
The emitter states.
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.
YamlEmitStreamStartState = 0
Expect stream-start.
YamlEmitFirstDocumentStartState = 1
Expect the first document-start or stream-end.
YamlEmitDocumentStartState = 2
Expect document-start or stream-end.
YamlEmitDocumentContentState = 3
Expect the content of a document.
YamlEmitDocumentEndState = 4
Expect document-end.
YamlEmitFlowSequenceFirstItemState = 5
Expect the first item of a flow sequence.
YamlEmitFlowSequenceItemState = 6
Expect an item of a flow sequence.
YamlEmitFlowMappingFirstKeyState = 7
Expect the first key of a flow mapping.
YamlEmitFlowMappingKeyState = 8
Expect a key of a flow mapping.
YamlEmitFlowMappingSimpleValueState = 9
Expect a value for a simple key of a flow mapping.
YamlEmitFlowMappingValueState = 10
Expect a value of a flow mapping.
YamlEmitBlockSequenceFirstItemState = 11
Expect the first item of a block sequence.
YamlEmitBlockSequenceItemState = 12
Expect an item of a block sequence.
YamlEmitBlockMappingFirstKeyState = 13
Expect the first key of a block mapping.
YamlEmitBlockMappingKeyState = 14
Expect the key of a block mapping.
YamlEmitBlockMappingSimpleValueState = 15
Expect a value for a simple key of a block mapping.
YamlEmitBlockMappingValueState = 16
Expect a value of a block mapping.
YamlEmitEndState = 17
Expect nothing.
Trait Implementations§
source§impl Clone for YamlEmitterStateT
impl Clone for YamlEmitterStateT
source§fn clone(&self) -> YamlEmitterStateT
fn clone(&self) -> YamlEmitterStateT
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 YamlEmitterStateT
impl Debug for YamlEmitterStateT
source§impl Default for YamlEmitterStateT
impl Default for YamlEmitterStateT
source§impl Hash for YamlEmitterStateT
impl Hash for YamlEmitterStateT
source§impl Ord for YamlEmitterStateT
impl Ord for YamlEmitterStateT
source§fn cmp(&self, other: &YamlEmitterStateT) -> Ordering
fn cmp(&self, other: &YamlEmitterStateT) -> 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 YamlEmitterStateT
impl PartialEq for YamlEmitterStateT
source§impl PartialOrd for YamlEmitterStateT
impl PartialOrd for YamlEmitterStateT
impl Copy for YamlEmitterStateT
impl Eq for YamlEmitterStateT
impl StructuralPartialEq for YamlEmitterStateT
Auto Trait Implementations§
impl Freeze for YamlEmitterStateT
impl RefUnwindSafe for YamlEmitterStateT
impl Send for YamlEmitterStateT
impl Sync for YamlEmitterStateT
impl Unpin for YamlEmitterStateT
impl UnwindSafe for YamlEmitterStateT
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
)