1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
mod store; mod container; mod util; mod fmt; // Order of these modules matters as it determines the `impl` blocks order in // the docs mod inherent; mod iter; mod ops; mod cmp; mod serialization; pub use self::iter::Iter; pub use self::iter::IntoIter; /// A compressed bitmap using the [Roaring bitmap compression scheme](http://roaringbitmap.org). /// /// # Examples /// /// ```rust /// use roaring::RoaringBitmap; /// /// let mut rb = RoaringBitmap::new(); /// /// // insert all primes less than 10 /// rb.insert(2); /// rb.insert(3); /// rb.insert(5); /// rb.insert(7); /// println!("total bits set to true: {}", rb.len()); /// ``` #[derive(PartialEq, Clone)] pub struct RoaringBitmap { containers: Vec<container::Container>, }