summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-01-03 10:28:50 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-01-03 10:37:32 +0100
commit6bb680b6fbdc93a7d626886933fe4dc926f44664 (patch)
treea71e5bce96ca67af6768adf39e485057a863fd71
parent1ec0ece0eccd034a17c84f17cd0575d39da48e43 (diff)
Simplify building of series_vec
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/main.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index e27e328..5d8d4d3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -145,10 +145,9 @@ fn hash_map_iter(h : HashMap<&String, (&LogItem, Vec<(String, String)>)>, d_from
for (file, &(logitem, ref cns)) in h.iter() {
// prepare an empty Vector of Series
- let mut series_vec = Vec::new();
- for &(_, ref t) in cns.iter() {
- series_vec.push(Series{ target : (*t).clone(), datapoints : Vec::new() });
- }
+ let mut series_vec = cns.iter().map(|tpl| tpl.1.to_string())
+ .map(|target| Series { target, datapoints: Vec::new() })
+ .collect::<Vec<_>>();
// open the current file for reading
let mut line_iter = BufReader::new(