From ddb90950e601d6f8c08fd8101993225f77cf7b3f Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 3 Jan 2021 10:21:59 +0100 Subject: Simplify iteration Signed-off-by: Matthias Beyer --- src/config.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/config.rs b/src/config.rs index e19f19f..859dd48 100644 --- a/src/config.rs +++ b/src/config.rs @@ -92,13 +92,14 @@ impl TryFrom for LogItem { // The metric seen by grafana will be `alias.capturegroup_name` // One Regex may contain multiple named capture groups, so a vector // with all names is prepared here. - let mut als : Vec = Vec::new(); - for name in cnames.iter() { - let mut temp = String::from(lid.alias.as_str()); - temp.push('.'); - temp.push_str(name.as_str()); - als.push(temp); - } + let als = cnames.iter() + .map(|name| { + let mut temp = String::from(lid.alias.as_str()); + temp.push('.'); + temp.push_str(name.as_str()); + temp + }) + .collect(); debug!("aliases: {:?}", als); Ok( -- cgit v1.2.3