summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-01-03 10:21:59 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-01-03 10:37:32 +0100
commitddb90950e601d6f8c08fd8101993225f77cf7b3f (patch)
tree37b91ab29c982eed9502f281a3778a4cb6e204c6
parentbb65b0e50bd48ebb3da056192fd47422242bc917 (diff)
Simplify iteration
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/config.rs15
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(