Structs§
- AsyncSS
Table Reader - Async SSTable reader - loads blocks on demand via LazyFileSlice
- Bitpacked
Posting Iterator - Iterator over bitpacked posting list with block skipping support
- Bitpacked
Posting List - Bitpacked posting list with block-level skip info
- Block
Posting Iterator - Iterator over block posting list with skip support Can be either borrowed or owned via Cow
- Block
Posting List - Compression
Stats - Statistics about compression format usage
- Elias
Fano - Elias-Fano encoded monotone sequence
- Elias
Fano Iterator - Iterator over Elias-Fano encoded sequence
- Elias
Fano Posting Iterator - Iterator over Elias-Fano posting list with BlockMax support
- Elias
Fano Posting List - Elias-Fano encoded posting list with term frequencies and BlockMax support
- Posting
List - Compact posting list with delta encoding
- Posting
List Iterator - Iterator over posting list that supports seeking
- Roaring
Bitmap - Roaring Bitmap for compressed integer sets
- Roaring
Block Info - Block metadata for BlockMax WAND optimization in Roaring
- Roaring
Iterator - Iterator over Roaring Bitmap
- Roaring
Posting Iterator - Iterator over Roaring posting list with BlockMax support
- Roaring
Posting List - Roaring bitmap with term frequencies for posting lists
- SSTable
Stats - SSTable statistics for debugging
- SSTable
Writer - SSTable writer
Enums§
- Compressed
Posting Iterator - Unified iterator over any posting list format
- Compressed
Posting List - Unified posting list that can use any compression format
- Posting
Format - Posting list format selector
- Term
Info - Term info for posting list references
Constants§
- BITPACK_
BLOCK_ SIZE - Block size for bitpacking (128 integers per block for SIMD alignment)
- ELIAS_
FANO_ THRESHOLD - INLINE_
THRESHOLD - Thresholds for format selection
- POSTING_
BLOCK_ SIZE - Block-based posting list for skip-list style access Each block contains up to BLOCK_SIZE postings
- ROARING_
BLOCK_ SIZE - Block size for Roaring BlockMax (matches container size = 65536 doc_ids)
- ROARING_
THRESHOLD_ RATIO - SMALL_
BLOCK_ SIZE - Small block size for short posting lists (better cache locality)
- SMALL_
BLOCK_ THRESHOLD - Threshold for using small blocks (posting lists shorter than this use small blocks)
- SSTABLE_
BLOCK_ SIZE - Block size for SSTable (16KB default)
- SSTABLE_
MAGIC - SSTable magic number
- TERMINATED
- Sentinel value indicating iterator is exhausted
Traits§
- SSTable
Value - SSTable value trait
Functions§
- binary_
search_ block - Binary search within a decoded block to find first element >= target Returns the index within the block, or block.len() if not found
- bits_
needed - Compute the number of bits needed to represent the maximum value
- pack_
block - Pack a block of 128 u32 values using the specified bit width
- unpack_
block - Unpack a block of 128 u32 values Uses optimized unpacking for common bit widths
- unpack_
block_ n - Unpack a smaller block (for variable block sizes)