[−][src]Trait croaring::treemap::NativeSerializer
croaring::Treemap serializer that is compatible with C++ version found in CRoaring at https://github.com/RoaringBitmap/CRoaring/blob/master/cpp/roaring64map.hh
Associated Types
type Item
Required methods
fn serialize(&self) -> Result<Vec<u8>>
fn deserialize(buffer: &[u8]) -> Result<Self::Item>
fn get_serialized_size_in_bytes(&self) -> usize
Implementors
impl NativeSerializer for Treemap
[src]
type Item = Treemap
fn serialize(&self) -> Result<Vec<u8>>
[src]
fn deserialize(buffer: &[u8]) -> Result<Self>
[src]
fn get_serialized_size_in_bytes(&self) -> usize
[src]
How many bytes are required to serialize this bitmap with NativeSerializer
Examples
use croaring::Treemap; use croaring::treemap::NativeSerializer; let mut treemap = Treemap::create(); for i in 100..1000 { treemap.add(i); } treemap.add(std::u32::MAX as u64); treemap.add(std::u64::MAX); assert_eq!(treemap.get_serialized_size_in_bytes(), 1860);