Skip to main content

deep_clone

Function deep_clone 

Source
pub fn deep_clone<K, V>(map: &HashMap<K, V>) -> HashMap<K, V>
where K: Hash + Eq + Clone, V: Clone,
Expand description

Deep clone a nested HashMap structure Similar to lodash’s cloneDeep() for objects

§Examples

use mudssky_utils::object_utils::deep_clone;
use std::collections::HashMap;

let mut map = HashMap::new();
map.insert("name", "John");
map.insert("age", "30");

let cloned = deep_clone(&map);
assert_eq!(cloned, map);