(target: &mut Option<T>, source: Option<T>)
| 681 | } |
| 682 | |
| 683 | fn merge_option_deep<T: DeepMerge>(target: &mut Option<T>, source: Option<T>) { |
| 684 | if let Some(source_value) = source { |
| 685 | if let Some(target_value) = target { |
| 686 | target_value.deep_merge(source_value); |
| 687 | } else { |
| 688 | *target = Some(source_value); |
| 689 | } |
| 690 | } |
| 691 | } |
| 692 | |
| 693 | fn merge_map_deep_values<T: DeepMerge>( |
| 694 | target: &mut HashMap<String, T>, |
no test coverage detected