From 24041f108214c6bdda41f3c5dee05884999c38b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 24 Feb 2026 13:54:56 +0100 Subject: [PATCH 1/2] Bump MSRV to v1.90.0 --- .github/workflows/test.yml | 6 +++--- roaring/Cargo.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c55e902..d6a0b520 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: - nightly # When changing this value don't forget to change the `package.rust-version` field in # `roaring/Cargo.toml`!!! - - 1.82.0 + - 1.90.0 env: RUSTFLAGS: "-C target-cpu=native -C opt-level=3" @@ -64,7 +64,7 @@ jobs: - stable - beta - nightly - - 1.82.0 + - 1.90.0 features: - default - no-std @@ -98,7 +98,7 @@ jobs: run: cargo test -p roaring --features serde - name: Test Benches - if: matrix.rust != '1.82.0' && matrix.features == 'default' + if: matrix.rust != '1.90.0' && matrix.features == 'default' run: cargo test -p benchmarks --benches - name: Test no default features diff --git a/roaring/Cargo.toml b/roaring/Cargo.toml index 483864fb..f4f9310d 100644 --- a/roaring/Cargo.toml +++ b/roaring/Cargo.toml @@ -2,7 +2,7 @@ name = "roaring" version = "0.11.3" # When changing this value don't forget to change the MSRV test in `.github/workflows/test.yml`!! -rust-version = "1.82.0" +rust-version = "1.90.0" authors = ["Wim Looman ", "Kerollmops "] description = "A better compressed bitset - pure Rust implementation" From d9ad2778f1857329e49baba35fb5293d28e1ed8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 24 Feb 2026 13:56:59 +0100 Subject: [PATCH 2/2] Make clippy happy --- roaring/src/bitmap/inherent.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roaring/src/bitmap/inherent.rs b/roaring/src/bitmap/inherent.rs index cbaa6b5d..72b4fc2b 100644 --- a/roaring/src/bitmap/inherent.rs +++ b/roaring/src/bitmap/inherent.rs @@ -101,7 +101,7 @@ impl RoaringBitmap { result } - if offset % 8 != 0 { + if !offset.is_multiple_of(8) { let shift = offset as usize % 8; let shifted_bytes = shift_bytes(bytes, shift); return RoaringBitmap::from_lsb0_bytes(offset - shift as u32, &shifted_bytes);