dipstick/src/lib.rs

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;