roaring-rs
roaring-rs copied to clipboard
A better compressed bitset in Rust
Would it be possible to implement the `Hash` trait for `RoaringBitmap`? It looks like this can be derived automatically (via `ArrayStore`/`BitmapStore`, `Store`, and `Container`). Alternatively, perhaps something like [the hash...
Some ideas for improving the binary search for array stores: https://dirtyhandscoding.wordpress.com/2017/08/25/performance-comparison-linear-search-vs-binary-search/ IMO the two should be combined - binary search should be used to narrow down the range to the...
As of version 0.5, the java version of Roaring bitmaps supports run containers... https://github.com/lemire/RoaringBitmap/blob/master/src/main/java/org/roaringbitmap/RunContainer.java These can be created by the "runOptimize" function... https://github.com/lemire/RoaringBitmap/blob/master/src/main/java/org/roaringbitmap/RoaringBitmap.java#L1286 These containers can improve the compression ratio...
Add support for serde to make our serialize function easier to use.
Fixes #57, closes #58, closes #109, closes #139, and closes #219.
Implemented a somewhat naive version of `insert_range` for RoaringTreemap ~~I wanted to add a separate benchmark to compare the performance of `insert_range` with collecting from an iterator but was unable...
We are depending on [the `retain_mut` crate](https://github.com/upsuper/retain_mut) which has been deprecated on May 20 2022 as the standard library integrated this function since 1.61. However, we don't want to remove...
https://github.com/rust-lang-nursery/api-guidelines/issues/149