[−][src]Trait croaring::treemap::JvmSerializer
croaring::Treemap serializer that is compatible with JVM version of Treemap found in RoaringBitmap Java implementation at: https://github.com/RoaringBitmap/RoaringBitmap/blob/master/roaringbitmap/src/main/java/org/roaringbitmap/longlong/Roaring64NavigableMap.java
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 JvmSerializer for Treemap
[src]
type Item = Treemap
fn serialize(&self) -> Result<Vec<u8>>
[src]
fn deserialize(buffer: &[u8]) -> Result<Self::Item>
[src]
fn get_serialized_size_in_bytes(&self) -> usize
[src]
How many bytes are required to serialize this bitmap with JvmSerializer
Examples
use croaring::Treemap; use croaring::treemap::JvmSerializer; 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(), 1857);