subms_hyperloglog/features/mod.rs
1//! Opt-in HyperLogLog feature modules. Each entry is gated by its own
2//! Cargo feature; the base `HyperLogLog` in `lib.rs` stays zero-dep.
3//!
4//! Composable: `sparse` SparseHyperLogLog promotes to a base
5//! `HyperLogLog` once it crosses the dense-encoding threshold;
6//! `union-intersect` works on any pair of base HLLs. The wire codec is
7//! not here - it is default-path, in `src/codec.rs`.
8
9#[cfg(feature = "sparse")]
10pub mod sparse;
11#[cfg(feature = "union-intersect")]
12pub mod union_intersect;