#[non_exhaustive]pub enum MergeKeyPolicy {
Merge,
AsOrdinary,
Error,
}Expand description
Merge key handling policy for YAML mappings.
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.
Merge
Expand YAML merge keys (<<) into the surrounding mapping, as per YAML 1.1 specs.
AsOrdinary
Treat YAML merge keys (<<) as ordinary mapping keys.
Error
Error out on encountering a YAML merge key (<<), reporting the location.
Trait Implementations§
Source§impl Clone for MergeKeyPolicy
impl Clone for MergeKeyPolicy
Source§fn clone(&self) -> MergeKeyPolicy
fn clone(&self) -> MergeKeyPolicy
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 Debug for MergeKeyPolicy
impl Debug for MergeKeyPolicy
Source§impl Default for MergeKeyPolicy
impl Default for MergeKeyPolicy
Source§fn default() -> MergeKeyPolicy
fn default() -> MergeKeyPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MergeKeyPolicy
impl<'de> Deserialize<'de> for MergeKeyPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MergeKeyPolicy
impl PartialEq for MergeKeyPolicy
Source§impl Serialize for MergeKeyPolicy
impl Serialize for MergeKeyPolicy
impl Copy for MergeKeyPolicy
impl Eq for MergeKeyPolicy
impl StructuralPartialEq for MergeKeyPolicy
Auto Trait Implementations§
impl Freeze for MergeKeyPolicy
impl RefUnwindSafe for MergeKeyPolicy
impl Send for MergeKeyPolicy
impl Sync for MergeKeyPolicy
impl Unpin for MergeKeyPolicy
impl UnsafeUnpin for MergeKeyPolicy
impl UnwindSafe for MergeKeyPolicy
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