Crate hdrhistogram [−] [src]
Rust binding for HdrHistogram_c
This crate implements bindings for HdrHistogram_c, a flexible library for recording histograms without having to know very much about the data being histogrammed.
The top-level type is Histogram
.
Example
This sets up a histogram to record values in the range 1..1000_000 with 2 significant figures of precision. It then records one count each of 1 and 10, and 40 counts of 100.
let mut h = Histogram::init(1, 1000000, 2).unwrap(); h.record_value(1); h.record_value(10); h.record_values(100, 40); assert_eq!(h.total_count(), 42); assert_eq!(h.min(), 1); assert_eq!(h.max(), 100);
Structs
CountIterItem |
Iterator result producing counts. |
Histogram |
Instance of a Histogram. |
HistogramErr |
Catch-all error return. |
LinearIter |
Iterator over |
LogIter |
Iterator over |
PercentileIter |
Iterator over |
PercentileIterItem |
Iterator result producing percentiles. |
RecordedIter |
Iterator over |
Type Definitions
Result |
Result from operations which may fail. |