object_merge/imp/
ignore.rs

1use crate::Merge;
2use std::time::Duration;
3
4impl Merge for () {
5    fn merge(&mut self, _template: &Self) {}
6}
7
8macro_rules! ignore_merge {
9    ($($ty:ident)*) => {
10        $(ignore_merge!(@ $ty);)*
11    };
12    (@ $ty:ident) => {
13        impl Merge for $ty {
14            fn merge(&mut self, _template: &Self) {}
15        }
16    };
17}
18
19ignore_merge!(i8 u8 i16 u16 i32 u32 i64 u64 i128 u128 isize usize f32 f64 char bool);
20ignore_merge!(String Duration);