hermes_core/structures/
mod.rs1mod bitpacking;
2mod elias_fano;
3mod partitioned_ef;
4mod posting;
5mod posting_format;
6mod roaring;
7#[allow(dead_code)]
8mod simd_bp128;
9mod sstable;
10
11pub use bitpacking::{
12 BITPACK_BLOCK_SIZE, BitpackedPostingIterator, BitpackedPostingList, SMALL_BLOCK_SIZE,
13 SMALL_BLOCK_THRESHOLD, binary_search_block, bits_needed, pack_block, unpack_block,
14 unpack_block_n,
15};
16pub use elias_fano::{
17 EliasFano, EliasFanoIterator, EliasFanoPostingIterator, EliasFanoPostingList,
18};
19pub use partitioned_ef::{
20 PEF_BLOCK_SIZE, PEFBlockInfo, PartitionedEFPostingIterator, PartitionedEFPostingList,
21 PartitionedEliasFano,
22};
23pub use posting::{
24 BLOCK_SIZE as POSTING_BLOCK_SIZE, BlockPostingIterator, BlockPostingList, PostingList,
25 PostingListIterator, TERMINATED,
26};
27pub use posting_format::{
28 CompressedPostingIterator, CompressedPostingList, CompressionStats, INLINE_THRESHOLD,
29 PARTITIONED_EF_THRESHOLD, PostingFormat, ROARING_THRESHOLD_RATIO,
30};
31pub use roaring::{
32 ROARING_BLOCK_SIZE, RoaringBitmap, RoaringBlockInfo, RoaringIterator, RoaringPostingIterator,
33 RoaringPostingList,
34};
35pub use simd_bp128::{
36 SIMD_BLOCK_SIZE, SimdBp128Block, SimdBp128Iterator, SimdBp128PostingList, pack_vertical,
37 unpack_vertical,
38};
39pub use sstable::{
40 AsyncSSTableReader, BLOCK_SIZE as SSTABLE_BLOCK_SIZE, SSTABLE_MAGIC, SSTableStats,
41 SSTableValue, SSTableWriter, TermInfo,
42};