pub enum MergedValueKind {
Null(NullStyle),
Scalar(MergedScalar),
Mapping(Vec<MergedEntry>),
Sequence(Vec<MergedValue>),
Alias(String),
Tagged {
tag: String,
value: Box<MergedValue>,
},
}Expand description
A ComposeLens-owned semantic value that does not expose the YAML parser dependency.
Variants§
Null(NullStyle)
An empty or explicit null value.
Scalar(MergedScalar)
A scalar with authored and optionally interpolated forms.
Mapping(Vec<MergedEntry>)
An ordered semantic mapping.
Sequence(Vec<MergedValue>)
An ordered sequence.
Alias(String)
An unresolved YAML alias retained for diagnostics and recovery.
Tagged
A non-Compose YAML tag retained without interpretation.
Trait Implementations§
Source§impl Clone for MergedValueKind
impl Clone for MergedValueKind
Source§fn clone(&self) -> MergedValueKind
fn clone(&self) -> MergedValueKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MergedValueKind
impl Debug for MergedValueKind
impl Eq for MergedValueKind
Source§impl PartialEq for MergedValueKind
impl PartialEq for MergedValueKind
impl StructuralPartialEq for MergedValueKind
Auto Trait Implementations§
impl Freeze for MergedValueKind
impl RefUnwindSafe for MergedValueKind
impl Send for MergedValueKind
impl Sync for MergedValueKind
impl Unpin for MergedValueKind
impl UnsafeUnpin for MergedValueKind
impl UnwindSafe for MergedValueKind
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