hyperloglog

Crates.iohyperloglog
lib.rshyperloglog
version1.0.2
sourcesrc
created_at2014-11-26 03:01:03.228618
updated_at2022-06-06 09:39:25.448383
descriptionHyperloglog implementation in Rust
homepagehttps://github.com/jedisct1/rust-hyperloglog
repositoryhttps://github.com/jedisct1/rust-hyperloglog
max_upload_size
id401
size116,096
Frank Denis (jedisct1)

documentation

README

hyperloglog

A HyperLogLog implementation in Rust, with bias correction.

Installation: use Cargo:

[dependencies]
hyperloglog = "0"

Usage:

let mut hll = HyperLogLog::new(error_rate);
hll.insert(&"test1");
hll.insert(&"test2");
let card_estimation = hll.len();

let mut hll2 = HyperLogLog::new_from_template(&hll);
hll2.insert(&"test3");

hll.merge(&hll2);

Optional Cargo features:

  • with_serde: enable serialization via serde.
Commit count: 122

cargo fmt