workspace = { members = ["experiments/benchmarks", "experiments/cardinality_model", "experiments/union_model"] } [package] name = "hyperloglog-rs" version = "0.1.56" edition = "2021" authors = ["Luca Cappelletti "] description = "A Rust implementation of HyperLogLog trying to be parsimonious with memory." homepage = "https://github.com/LucaCappelletti94/hyperloglog-rs" repository = "https://github.com/LucaCappelletti94/hyperloglog-rs" readme = "README.md" license = "MIT" keywords = ["hyperloglog", "probabilistic", "algorithm", "cardinality", "estimation",] categories = [ "no-std", "algorithms", "science" ] exclude = [ "fuzz/", "intersection_tests/", "union_test", "experiments", "intersection_benchmarks.tsv.gz" ] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] serde = { version = "1.0", default-features = false, features = ["derive"] } [dev-dependencies] serde_json = "1.0" indicatif = {version="0.15.0", features = ["rayon"]} rayon = "1.8.0" rand = "0.8" flate2 = "1.0.27" [features] default = [] std = [] alloc = [] [profile.test] overflow-checks = true # Disable integer overflow checks. debug = false # Include debug info. debug-assertions = true # Enables debug assertions. opt-level = 3 [profile.release] overflow-checks = false # Disable integer overflow checks. debug = false # Include debug info. debug-assertions = false # Enables debug assertions. opt-level = 3