diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-01-03 10:21:59 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-01-03 10:36:55 +0100 |
commit | 0d94e6634de9350bf0a4beef80058b89974f8365 (patch) | |
tree | 37b91ab29c982eed9502f281a3778a4cb6e204c6 | |
parent | a923f787220437cf14d4e76b4530e1c157ec7075 (diff) |
Simplify iteration
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/config.rs | 15 |
1 files 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<LogItemDeser> 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<String> = 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( |