diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-05-10 14:48:22 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-05-11 10:47:59 +0200 |
commit | 2b65556f90a1dd007a435e1aa5a5261da58c6a02 (patch) | |
tree | 93e58c298593cac7f7f918bbc2f5d8ed30cb570a /src/commands/build.rs | |
parent | 79fa2aebeb9c5daafd72e061466de97c4fcacc36 (diff) |
Refactor: Use moving iterator for ParsedLog
This patch replaces the ParsedLog::iter() function with ParsedLog::into_iter(),
to use a moving iteration rather than a iteration by reference, because
iterating by reference is not necessary at all.
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/commands/build.rs')
-rw-r--r-- | src/commands/build.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/commands/build.rs b/src/commands/build.rs index b8a0727..84a8be6 100644 --- a/src/commands/build.rs +++ b/src/commands/build.rs @@ -408,11 +408,10 @@ pub async fn build( data.1.version.to_string().red() )?; - let parsed_log = crate::log::ParsedLog::from_str(&data.0.log_text)?; let mut last_phase = None; let mut error_catched = false; - let lines = parsed_log - .iter() + let lines = crate::log::ParsedLog::from_str(&data.0.log_text)? + .into_iter() .map(|line_item| match line_item { LogItem::Line(s) => Ok(String::from_utf8(s.to_vec())?.normal()), LogItem::Progress(u) => Ok(format!("#BUTIDO:PROGRESS:{}", u).bright_black()), |