Skip to content

Commit c54275c

Browse files
authored
Merge pull request #259 from grim7reaper/remove-retain-mut
deps: remove retain_mut
2 parents 225db06 + 5c8d285 commit c54275c

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ license = "MIT OR Apache-2.0"
1818
[dependencies]
1919
bytemuck = "1.7.3"
2020
byteorder = "1.4.3"
21-
retain_mut = "=0.1.7"
2221
serde = { version = "1.0.139", optional = true }
2322

2423
[features]

src/bitmap/multiops.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ use std::{
66
ops::{BitOrAssign, BitXorAssign},
77
};
88

9-
use retain_mut::RetainMut;
10-
119
use crate::{MultiOps, RoaringBitmap};
1210

1311
use super::{container::Container, store::Store};
@@ -229,7 +227,7 @@ fn try_multi_or_owned<E>(
229227
merge_container_owned(&mut containers, bitmap?.containers, BitOrAssign::bitor_assign);
230228
}
231229

232-
RetainMut::retain_mut(&mut containers, |container| {
230+
containers.retain_mut(|container| {
233231
if container.len() > 0 {
234232
container.ensure_correct_store();
235233
true
@@ -255,7 +253,7 @@ fn try_multi_xor_owned<E>(
255253
merge_container_owned(&mut containers, bitmap?.containers, BitXorAssign::bitxor_assign);
256254
}
257255

258-
RetainMut::retain_mut(&mut containers, |container| {
256+
containers.retain_mut(|container| {
259257
if container.len() > 0 {
260258
container.ensure_correct_store();
261259
true

src/bitmap/ops.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
use std::mem;
22
use std::ops::{BitAnd, BitAndAssign, BitOr, BitOrAssign, BitXor, BitXorAssign, Sub, SubAssign};
33

4-
use retain_mut::RetainMut;
5-
64
use crate::bitmap::container::Container;
75
use crate::bitmap::Pairs;
86
use crate::RoaringBitmap;
@@ -240,7 +238,7 @@ impl BitAndAssign<RoaringBitmap> for RoaringBitmap {
240238
mem::swap(self, &mut rhs);
241239
}
242240

243-
RetainMut::retain_mut(&mut self.containers, |cont| {
241+
self.containers.retain_mut(|cont| {
244242
let key = cont.key;
245243
match rhs.containers.binary_search_by_key(&key, |c| c.key) {
246244
Ok(loc) => {
@@ -258,7 +256,7 @@ impl BitAndAssign<RoaringBitmap> for RoaringBitmap {
258256
impl BitAndAssign<&RoaringBitmap> for RoaringBitmap {
259257
/// An `intersection` between two sets.
260258
fn bitand_assign(&mut self, rhs: &RoaringBitmap) {
261-
RetainMut::retain_mut(&mut self.containers, |cont| {
259+
self.containers.retain_mut(|cont| {
262260
let key = cont.key;
263261
match rhs.containers.binary_search_by_key(&key, |c| c.key) {
264262
Ok(loc) => {
@@ -335,7 +333,7 @@ impl SubAssign<RoaringBitmap> for RoaringBitmap {
335333
impl SubAssign<&RoaringBitmap> for RoaringBitmap {
336334
/// A `difference` between two sets.
337335
fn sub_assign(&mut self, rhs: &RoaringBitmap) {
338-
RetainMut::retain_mut(&mut self.containers, |cont| {
336+
self.containers.retain_mut(|cont| {
339337
match rhs.containers.binary_search_by_key(&cont.key, |c| c.key) {
340338
Ok(loc) => {
341339
SubAssign::sub_assign(cont, &rhs.containers[loc]);

0 commit comments

Comments
 (0)