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);