pub use self::iter::{Bitmap64Cursor, Bitmap64Iterator};
use core::marker::PhantomData;
mod imp;
mod iter;
mod ops;
mod serialization;
mod view;
pub use self::serialization::{Deserializer, Serializer};
pub struct Bitmap64 {
raw: core::ptr::NonNull<ffi::roaring64_bitmap_t>,
}
unsafe impl Sync for Bitmap64 {}
unsafe impl Send for Bitmap64 {}
#[repr(transparent)]
pub struct Bitmap64View<'a> {
bitmap: Bitmap64,
phantom: PhantomData<&'a [u8]>,
}
unsafe impl<'a> Sync for Bitmap64View<'a> {}
unsafe impl<'a> Send for Bitmap64View<'a> {}
pub type Statistics = ffi::roaring64_statistics_t;