From 6bb680b6fbdc93a7d626886933fe4dc926f44664 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 3 Jan 2021 10:28:50 +0100 Subject: Simplify building of series_vec Signed-off-by: Matthias Beyer --- src/main.rs | 7 +++---- 1 file 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::>(); // open the current file for reading let mut line_iter = BufReader::new( -- cgit v1.2.3