#![warn(missing_docs)]
#![warn(clippy::all)]
pub mod cardinality;
pub mod common;
pub mod frequency;
pub mod membership;
pub mod quantiles;
pub mod range_filters;
pub mod reconciliation;
pub mod sampling;
pub mod similarity;
pub mod streaming;
pub mod universal;
pub use common::{
hash, Mergeable, RangeFilter, Reconcilable, Result, SetDifference, Sketch, SketchError,
WindowedSketch,
};
pub mod error {
pub use crate::common::{Result, SketchError};
}
pub use cardinality::{CpcSketch, HyperLogLog, QSketch, ThetaSketch, UltraLogLog};
pub use frequency::{
ConservativeCountMin, CountMinSketch, CountSketch, ElasticSketch, FrequentItems, HeavyKeeper,
NitroSketch, NitroSketchStats, RemovableUniversalSketch, SpaceSaving, SALSA,
};
pub use membership::{LearnedBloomFilter, LearnedBloomStats, VacuumFilter, VacuumFilterStats};
pub use quantiles::{KllSketch, SplineSketch, TDigest};
pub use range_filters::{GRFStats, Grafite, GrafiteStats, MementoFilter, MementoStats, GRF};
pub use reconciliation::{RatelessIBLT, RatelessIBLTStats};
pub use sampling::{ReservoirSampling, VarOptSampling};
pub use similarity::{MinHash, SimHash};
pub use streaming::{ExponentialHistogram, SlidingHyperLogLog, SlidingWindowCounter};
pub use universal::{UnivMon, UnivMonStats};
#[cfg(test)]
mod tests {
#[test]
fn test_library_compiles() {
}
}