pub mod metrics_abstraction;
#[cfg(feature = "metrics")]
pub mod metrics;
#[cfg(feature = "metrics")]
pub mod metrics_server;
pub use metrics_abstraction::{
gather_metrics, init_metrics, MetricsCollector, MetricsCollectorTrait, ProcessingTimer,
ProcessingTimerTrait,
};
#[cfg(feature = "metrics")]
pub use metrics_server::{
create_metrics_server, create_metrics_server_with_config, MetricsServer, MetricsServerConfig,
};
#[cfg(feature = "metrics")]
pub use metrics_abstraction::init_metrics as init_real_metrics;