mod engine;
#[cfg(feature = "plexus-mlir-opt")]
mod optimize;
mod translate;
mod validate;
#[cfg(feature = "rhodium-backend")]
pub use engine::describe_compiled_plan_cache;
pub use engine::{execute_in_mode, execute_serialized_plan};
#[allow(unused_imports)]
pub(crate) use engine::{PlexusEngineError, PlexusIridiumEngine};
#[cfg(all(test, feature = "plexus-mlir-opt"))]
pub(crate) use engine::{
execute_serialized_plan_with_pipeline_name_override,
execute_serialized_plan_with_pipeline_override,
};