//! High-level drift detectors. Each composes one or more [`stats`]
//! primitives into a [`DriftScore`].
//!
//! [`stats`]: crate::stats
//! [`DriftScore`]: crate::types::DriftScore

pub mod confidence;
pub mod data;
pub mod embedding;
pub mod query;
pub mod response;

pub use confidence::{ConfidenceDriftConfig, ConfidenceDriftDetector};
pub use data::{DataDriftConfig, DataDriftDetector};
pub use embedding::{EmbeddingDriftConfig, EmbeddingDriftDetector};
pub use query::{QueryDriftConfig, QueryDriftDetector};
pub use response::{ResponseDriftConfig, ResponseDriftDetector};
