pub enum MergeOperation {
Authored,
Added,
Replaced,
Merged,
Appended,
Reset,
Override,
}Expand description
How a merged value was produced.
Variants§
Authored
The value comes directly from the first document that defined it.
Added
A later document added a previously absent field or unique item.
Replaced
A later scalar or incompatible value form replaced the earlier value.
Merged
Mappings or field-specific unique entries were combined.
Appended
An ordinary sequence from a later document was appended.
Reset
Compose’s !reset tag cleared the earlier value.
Override
Compose’s !override tag replaced the earlier value without normal merge behavior.
Trait Implementations§
Source§impl Clone for MergeOperation
impl Clone for MergeOperation
Source§fn clone(&self) -> MergeOperation
fn clone(&self) -> MergeOperation
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 moreimpl Copy for MergeOperation
Source§impl Debug for MergeOperation
impl Debug for MergeOperation
impl Eq for MergeOperation
Source§impl Hash for MergeOperation
impl Hash for MergeOperation
Source§impl PartialEq for MergeOperation
impl PartialEq for MergeOperation
impl StructuralPartialEq for MergeOperation
Auto Trait Implementations§
impl Freeze for MergeOperation
impl RefUnwindSafe for MergeOperation
impl Send for MergeOperation
impl Sync for MergeOperation
impl Unpin for MergeOperation
impl UnsafeUnpin for MergeOperation
impl UnwindSafe for MergeOperation
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