From 11fd2671d7021f0672a89f9ea20ec42643e693bf Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Mon, 28 Dec 2020 09:42:59 +0000 Subject: [rust] ETL --- rust/etl/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 rust/etl/src/lib.rs (limited to 'rust/etl/src/lib.rs') diff --git a/rust/etl/src/lib.rs b/rust/etl/src/lib.rs new file mode 100644 index 0000000..dd0752c --- /dev/null +++ b/rust/etl/src/lib.rs @@ -0,0 +1,7 @@ +use std::collections::BTreeMap; + +pub fn transform(h: &BTreeMap>) -> BTreeMap { + h.iter() + .flat_map(|(k, v)| v.iter().map(move |x| (x.to_ascii_lowercase(), *k))) + .collect() +} -- cgit v1.2.3