diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-01-03 10:28:50 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-01-03 10:37:32 +0100 |
commit | 6bb680b6fbdc93a7d626886933fe4dc926f44664 (patch) | |
tree | a71e5bce96ca67af6768adf39e485057a863fd71 | |
parent | 1ec0ece0eccd034a17c84f17cd0575d39da48e43 (diff) |
Simplify building of series_vec
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/main.rs | 7 |
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( |