1#![forbid(unsafe_code)]
15#![deny(missing_docs)]
16
17mod build;
18mod catalog;
19mod cli;
20mod ops;
21mod run;
22mod runtime;
23#[cfg(feature = "seed-recipes")]
24mod seed_catalog;
25#[cfg(feature = "seed-recipes")]
26mod seeds;
27
28pub use catalog::{CookbookCapabilityProfile, EmptyCatalog, LibCatalog, load_requires};
29pub use ops::{CookbookOp, OpKind};
30pub use run::{
31 decode_setup, missing_requires, require_eval_capability, run_recipe, run_recipe_twice,
32 run_recipe_with_catalog,
33};
34pub use runtime::{
35 CookbookLib, CookbookStoreHandle, install_cookbook_lib, manifest_name, op_exports, store_symbol,
36};
37#[cfg(feature = "seed-recipes")]
38pub use seed_catalog::SeededLibCatalog;
39#[cfg(feature = "seed-recipes")]
40pub use seeds::{SEEDED_RECIPE_BOOKS, install_seeded_cookbook_lib, seeded_recipe_store};
41
42#[cfg(test)]
43mod tests;