diff --git a/src/main.rs b/src/main.rs index b5bbb0d..1b4e5a0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -575,8 +575,7 @@ fn handle_relative_connection( if let Some(i) = partial { let mut last_empty = true; let mut block = 0; - let lines: Vec<_> = lines.map(Result::unwrap_or_default).collect(); - let mut lines = lines.into_iter(); + let mut lines = lines.map(Result::unwrap_or_default); if i > 0 { for line in lines.by_ref() { let empty = line.trim().is_empty(); @@ -593,7 +592,7 @@ fn handle_relative_connection( } } - for line in lines.clone() { + for line in lines.by_ref() { let empty = line.trim().is_empty(); if empty == last_empty { continue;