//! EPI components for `problem`.
pub use self::embedded_script::{
    EmbeddedScriptEvaluator, EmbeddedScriptProblem, EmbeddedScriptProblemFactory,
    EmbeddedScriptProblemRecipe,
};
pub use self::external_program::{
    ExternalProgramEvaluator, ExternalProgramProblem, ExternalProgramProblemFactory,
    ExternalProgramProblemRecipe,
};
pub use self::message::ProblemMessage;

mod embedded_script;
mod external_program;
mod message;
