Function map_split::split9
[−]
[src]
pub fn split9<'a, K: 'a, V: 'a, S, SplitType>(
v: &'a mut HashMap<K, V, S>
) -> (HashMapA<'a, K, V, S, SplitType>, HashMapB<'a, K, V, S, SplitType>, HashMapC<'a, K, V, S, SplitType>, HashMapD<'a, K, V, S, SplitType>, HashMapE<'a, K, V, S, SplitType>, HashMapF<'a, K, V, S, SplitType>, HashMapG<'a, K, V, S, SplitType>, HashMapH<'a, K, V, S, SplitType>, HashMapI<'a, K, V, S, SplitType>) where
K: Eq + Hash,
S: BuildHasher,
V: Splittable9<'a, SplitType>,
Splits a HashMap
into 9 disjoint hashmap references, able to access the split parts of the
stored Splittable9
values independently.