From 0c70319afe062b5e7f3ae1d2c03c17c970d3dceb Mon Sep 17 00:00:00 2001 From: Weihang Lo Date: Sun, 23 Aug 2020 09:07:54 +0800 Subject: [PATCH] refactor: compare lockfile use Iterator.eq --- src/cargo/ops/lockfile.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/cargo/ops/lockfile.rs b/src/cargo/ops/lockfile.rs index 873fe0daa..ea659c095 100644 --- a/src/cargo/ops/lockfile.rs +++ b/src/cargo/ops/lockfile.rs @@ -188,20 +188,7 @@ fn are_equal_lockfiles(orig: &str, current: &str, ws: &Workspace<'_>) -> bool { } } - let mut orig_iter = orig.lines(); - let mut current_iter = current.lines(); - loop { - match (orig_iter.next(), current_iter.next()) { - (Some(o), Some(c)) => { - if o != c { - return false; - } - } - (Some(_), None) => return false, - (None, Some(_)) => return false, - (None, None) => return true, - } - } + orig.lines().eq(current.lines()) } fn emit_package(dep: &toml::value::Table, out: &mut String) { -- 2.39.5