A HyperLogLog implementation in Rust, with bias correction.
Installation: use Cargo.
Usage:
```rust let mut hll = HyperLogLog::new(errorrate); hll.insert(~"test1"); hll.insert(~"test2"); let cardestimation = hll.len();
let mut hll2 = HyperLogLog::newfromtemplate(&hll); hll2.insert(~"test3");
hll.merge(&hll2); ```