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:37:32 +0100 |
commit | ddb90950e601d6f8c08fd8101993225f77cf7b3f (patch) | |
tree | 37b91ab29c982eed9502f281a3778a4cb6e204c6 | |
parent | bb65b0e50bd48ebb3da056192fd47422242bc917 (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( |