pub trait Merge<T> {
// Required method
fn merge(&mut self, source: T, mask: &FieldMaskTree);
// Provided method
fn merge_from(source: T, mask: &FieldMaskTree) -> Self
where Self: Default { ... }
}
pub trait Merge<T> {
// Required method
fn merge(&mut self, source: T, mask: &FieldMaskTree);
// Provided method
fn merge_from(source: T, mask: &FieldMaskTree) -> Self
where Self: Default { ... }
}