aboutsummaryrefslogtreecommitdiff
path: root/rust/etl/src/lib.rs
blob: dd0752cf72fa1c8705ae1617b4688bb72c494f82 (plain) (blame)
1
2
3
4
5
6
7
use std::collections::BTreeMap;

pub fn transform(h: &BTreeMap<i32, Vec<char>>) -> BTreeMap<char, i32> {
    h.iter()
        .flat_map(|(k, v)| v.iter().map(move |x| (x.to_ascii_lowercase(), *k)))
        .collect()
}