#![forbid(unsafe_code)]
#![deny(missing_docs)]
pub mod control;
pub mod cookbook;
pub mod engine;
pub mod error;
pub mod problem;
pub mod receipt;
pub mod two_stack;
pub mod word;
pub use control::{SearchControl, SearchOrder, WorkCosts};
pub use cookbook::{ConstrainedWordDemo, constrained_word_demo};
pub use engine::solve;
pub use error::SearchError;
pub use problem::{NeverInterrupt, SearchInterrupt, SearchProblem, SearchStep};
pub use receipt::{SearchReceipt, SearchRun, SearchStatus};
pub use two_stack::TwoStackAdapter;
pub use word::{
ConstrainedWordProblem, WordSearchSolution, WordSearchState, render_constrained_word_demo,
};
pub static RECIPES: sim_cookbook::EmbeddedDir =
include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));