MeiliSearch/milli/src/heed_codec/roaring_bitmap_length/bo_roaring_bitmap_len_codec.rs

12 lines
258 B
Rust

use std::mem;
pub struct BoRoaringBitmapLenCodec;
impl heed::BytesDecode<'_> for BoRoaringBitmapLenCodec {
type DItem = u64;
fn bytes_decode(bytes: &[u8]) -> Option<Self::DItem> {
Some((bytes.len() / mem::size_of::<u32>()) as u64)
}
}