Function map_split::split16 [] [src]

pub fn split16<'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>, HashMapJ<'a, K, V, S, SplitType>, HashMapK<'a, K, V, S, SplitType>, HashMapL<'a, K, V, S, SplitType>, HashMapM<'a, K, V, S, SplitType>, HashMapN<'a, K, V, S, SplitType>, HashMapO<'a, K, V, S, SplitType>, HashMapP<'a, K, V, S, SplitType>) where
    K: Eq + Hash,
    S: BuildHasher,
    V: Splittable16<'a, SplitType>, 

Splits a HashMap into 16 disjoint hashmap references, able to access the split parts of the stored Splittable16 values independently.