From bd195df0a8fc1615729bf01ea572f7e1f3e3b86c Mon Sep 17 00:00:00 2001 From: Thomas Hurst Date: Tue, 4 Sep 2018 22:40:14 +0100 Subject: Use while let Some(..) over loop { match { .. }} This looks like it should be a map().collect(), but do the smaller change first. clippy:while_let_on_iterator --- src/lib.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index b17cb56..a10b03a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -205,12 +205,7 @@ impl<'a> MailHeader<'a> { )); let mut lines = chars.lines(); let mut add_space = false; - loop { - let line = match lines.next() { - Some(v) => v.trim_left(), - None => break, - }; - + while let Some(line) = lines.next().map(str::trim_left) { if add_space { result.push(' '); } -- cgit v1.2.3