pub enum MergeStrategy {
Replace,
ReplaceIfPresent,
Extend,
Deep,
}Variants§
Replace
Last writer wins. Default for scalars, enums, and arrays.
ReplaceIfPresent
Override only when the incoming value is non-null. Suitable for Option<T> fields.
Extend
Concatenate arrays; fall back to Replace for non-array values.
Deep
Recurse into nested tables; fall back to Replace otherwise.
Trait Implementations§
Source§impl Clone for MergeStrategy
impl Clone for MergeStrategy
impl Copy for MergeStrategy
Source§impl Debug for MergeStrategy
impl Debug for MergeStrategy
impl Eq for MergeStrategy
Source§impl PartialEq for MergeStrategy
impl PartialEq for MergeStrategy
impl StructuralPartialEq for MergeStrategy
Auto Trait Implementations§
impl Freeze for MergeStrategy
impl RefUnwindSafe for MergeStrategy
impl Send for MergeStrategy
impl Sync for MergeStrategy
impl Unpin for MergeStrategy
impl UnsafeUnpin for MergeStrategy
impl UnwindSafe for MergeStrategy
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