metrics_util/
lib.rs

1//! Helper types and functions used within the metrics ecosystem.
2#![deny(missing_docs)]
3#![cfg_attr(docsrs, feature(doc_cfg), deny(rustdoc::broken_intra_doc_links))]
4
5#[cfg(feature = "debugging")]
6#[cfg_attr(docsrs, doc(cfg(feature = "debugging")))]
7pub mod debugging;
8
9mod quantile;
10pub use self::quantile::{parse_quantiles, Quantile};
11
12#[cfg(feature = "registry")]
13#[cfg_attr(docsrs, doc(cfg(feature = "registry")))]
14pub mod registry;
15
16#[cfg(feature = "storage")]
17#[cfg_attr(docsrs, doc(cfg(feature = "storage")))]
18pub mod storage;
19
20mod common;
21pub use common::*;
22
23mod key;
24pub use key::CompositeKey;
25
26mod kind;
27pub use kind::{MetricKind, MetricKindMask};
28
29mod recoverable;
30pub use recoverable::RecoverableRecorder;
31
32pub mod layers;
33
34#[cfg(test)]
35mod test_util;