mod application;
mod domain;
#[cfg(feature = "polars")]
pub mod infrastructure;
pub mod interface;
pub use crate::application::*;
pub use crate::domain::*;
pub mod prelude {
pub use crate::domain::{
invariant::Invariant, invariant::value_object::id::InvariantId, scope::Scope,
severity::Severity, spec::Spec,
};
pub use crate::use_cases::run_spec::RunSpec;
#[cfg(feature = "polars")]
pub use crate::infrastructure::polars::EnginePolarsDataFrame;
#[cfg(feature = "polars")]
pub use crate::infrastructure::polars::kind::PolarsKind;
#[cfg(feature = "yaml")]
pub use crate::interface::yaml::error::YamlError;
#[cfg(all(feature = "yaml", feature = "polars"))]
pub use crate::interface::yaml::spec_from_str;
}