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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//! The [`Frequency`][frequency] trait represents types that keep track of the
//! observed counts of items.
//!
//! # Usage
//! Add `frequency` to your `Cargo.toml`:
//!
//! ```
//! [dependencies]
//! frequency = "^1.0.0"
//! ```
//!
//! To use the `Frequency` interface for types implementing `Frequency`,
//! you must import the `Frequency` trait:
//!
//! ```
//! extern crate frequency;
//!
//! use frequency::Frequency;
//! ```
//!
//! Implementations of [`Frequency`][frequency] are provided by the
//! [`frequency-btreemap`][frequency_btreemap],
//! [`frequency-btreemap`][frequency_hashmap], and
//! [`frequency-btreemap`][frequency_ordermap] crates.
//!
//! [frequency]: https://docs.rs/frequency/~1/frequency/trait.Frequency.html
//! [frequency_btreemap]: https://docs.rs/frequency/~1/frequency-btreemap
//! [frequency_hashmap]: https://docs.rs/frequency/~1/frequency-hashmap
//! [frequency_ordermap]: https://docs.rs/frequency/~1/frequency-ordermap
extern crate num_traits;
use Num;