mirror of https://github.com/fralalonde/dipstick
92 lines
1.3 KiB
Rust
92 lines
1.3 KiB
Rust
//! A quick, modular metrics toolkit for Rust applications.
|
|
|
|
#![cfg_attr(feature = "bench", feature(test))]
|
|
#![warn(missing_docs, trivial_casts, trivial_numeric_casts, unused_extern_crates,
|
|
unused_import_braces, unused_qualifications)]
|
|
|
|
#[cfg(feature = "bench")]
|
|
extern crate test;
|
|
|
|
#[macro_use]
|
|
extern crate log;
|
|
|
|
#[macro_use]
|
|
extern crate derivative;
|
|
#[macro_use]
|
|
extern crate lazy_static;
|
|
extern crate atomic_refcell;
|
|
extern crate num;
|
|
extern crate time;
|
|
|
|
mod pcg32;
|
|
mod lru_cache;
|
|
|
|
pub mod error;
|
|
pub use error::*;
|
|
|
|
#[macro_use]
|
|
pub mod macros;
|
|
|
|
pub mod core;
|
|
pub use core::*;
|
|
|
|
pub mod local_metrics;
|
|
pub use local_metrics::*;
|
|
|
|
//pub mod local_delegate;
|
|
//pub use local_delegate::*;
|
|
|
|
pub mod app_delegate;
|
|
pub use app_delegate::*;
|
|
|
|
mod output;
|
|
pub use output::*;
|
|
|
|
mod app_metrics;
|
|
pub use app_metrics::*;
|
|
|
|
mod sample;
|
|
pub use sample::*;
|
|
|
|
mod scores;
|
|
pub use scores::*;
|
|
|
|
mod aggregate;
|
|
pub use aggregate::*;
|
|
|
|
mod publish;
|
|
pub use publish::*;
|
|
|
|
mod statsd;
|
|
pub use statsd::*;
|
|
|
|
mod namespace;
|
|
pub use namespace::*;
|
|
|
|
mod graphite;
|
|
pub use graphite::*;
|
|
|
|
mod http;
|
|
pub use http::*;
|
|
|
|
mod socket;
|
|
pub use socket::*;
|
|
|
|
mod cache;
|
|
pub use cache::*;
|
|
|
|
mod multi;
|
|
pub use multi::*;
|
|
|
|
mod async_queue;
|
|
pub use async_queue::*;
|
|
|
|
mod schedule;
|
|
pub use schedule::*;
|
|
|
|
mod registry;
|
|
pub use registry::*;
|
|
|
|
mod self_metrics;
|
|
pub use self_metrics::snapshot;
|