//! # chronix-index
//!
//! Indexing structures for the Chronix time-series database.
//!
//! This crate provides indexing structures for efficient segment pruning:
//!
//! - [`TimeIndex`] — Sorted time-range index for O(log N) segment lookup
//! - [`SeriesBloomFilter`] — Per-segment bloom filters for series key pruning
//! - [`series_index`] — The per-segment series list the blooms, the tag index
//! and the cardinality budget are rebuilt from at open
//! - [`SegmentCatalog`] — Segment metadata catalog with manifest persistence
//! - [`TagInvertedIndex`] — Inverted tag index for tag-value → segment mapping
//! - [`ZoneMapPredicate`] — Predicate pushdown using per-row-group column stats
//!
//! Together, these indices enable multi-level pruning that eliminates segments
//! and row groups from query processing before any data is decoded.
pub use SeriesBloomFilter;
pub use ;
pub use IndexError;
pub use TagInvertedIndex;
pub use ;
pub use ;