1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! Counting unique items in a stream with HyperLogLog.
//!
//! Counting distinct values exactly means remembering every value seen. A
//! HyperLogLog estimates the count in a few kilobytes no matter how large the
//! stream is. This example streams values with heavy duplication and compares
//! the estimate against the known truth.
//!
//! Run it with:
//!
//! ```text
//! cargo run --example cardinality --release
//! ```
use HyperLogLog;