pub trait Merge {
    // Required method
    fn merge_extend(self, other: &Self) -> Self;
}
Expand description

Extend values with defaults.

Required Methods§

source

fn merge_extend(self, other: &Self) -> Self

Extend self with values provided by other.

Values on self should take precedence over other.

Implementations on Foreign Types§

source§

impl<T> Merge for Option<T>where T: Merge + Clone,

source§

fn merge_extend(self, other: &Self) -> Self

source§

impl Merge for u32

source§

fn merge_extend(self, _other: &Self) -> Self

source§

impl Merge for bool

source§

fn merge_extend(self, _other: &Self) -> Self

source§

impl Merge for ByteSize

source§

fn merge_extend(self, _other: &Self) -> Self

source§

impl<T> Merge for Vec<T>where T: Merge + PartialEq + Eq + Clone,

source§

fn merge_extend(self, other: &Self) -> Self

source§

impl Merge for String

source§

fn merge_extend(self, _other: &Self) -> Self

source§

impl Merge for Uuid

source§

fn merge_extend(self, _other: &Self) -> Self

Implementors§