indexbus_platform_obs/
prelude.rs

1//! Curated prelude for platform observability.
2//!
3//! This module re-exports commonly used items from this crate.
4//!
5//! **Stability note**: the prelude is a convenience API; prefer importing specific items in
6//! libraries to reduce the chance of breaking changes.
7
8pub use crate::errors::{Error, Result};
9
10#[cfg(feature = "tracing")]
11pub use crate::tracing_init::{TracingConfig, TracingFormat, TracingHandle};
12
13#[cfg(feature = "metrics-prometheus")]
14pub use crate::metrics_init::init_prometheus_recorder;
15
16#[cfg(feature = "metrics-prometheus")]
17pub use metrics_exporter_prometheus::PrometheusHandle;