From 22174dd98afe8f72f9e89a08d0a35f5de7ecb8f9 Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Thu, 18 Apr 2024 20:25:35 +1000 Subject: [PATCH] Rm parallel::retain_unordered_mut --- src/parallel/mod.rs | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/parallel/mod.rs b/src/parallel/mod.rs index d69146dc5..019eae102 100644 --- a/src/parallel/mod.rs +++ b/src/parallel/mod.rs @@ -1,20 +1,3 @@ pub(crate) mod async_executor; pub(crate) mod job_token; pub(crate) mod stderr; - -/// Remove all element in `vec` which `f(element)` returns `false`. -/// -/// TODO: Remove this once the MSRV is bumped to v1.61 -pub(crate) fn retain_unordered_mut(vec: &mut Vec, mut f: F) -where - F: FnMut(&mut T) -> bool, -{ - let mut i = 0; - while i < vec.len() { - if f(&mut vec[i]) { - i += 1; - } else { - vec.swap_remove(i); - } - } -}