1#![forbid(unsafe_code)]
16#![deny(missing_docs)]
17
18mod digest;
19mod embed;
20mod embed_codegen;
21mod manifest;
22mod model;
23mod overlay;
24mod project;
25mod store;
26mod toml_lite;
27
28pub use digest::{audio_digest, fnv1a64, fnv1a64_hex, frame_digest};
29pub use embed::{EmbeddedDir, recipes_from_embedded};
30pub use embed_codegen::{generate_embed_code, write_embed};
31pub use manifest::{
32 BookManifest, ChapterManifest, DEFAULT_ORDER, Diagnostic, RecipeManifest, lint_dir, parse_book,
33 parse_chapter, parse_recipe,
34};
35pub use model::{
36 BookView, ChapterView, CheckResult, CookbookView, Expectation, FamilyView, GroupedView,
37 RecipeCard, RecipeRun, RecipeSource,
38};
39pub use overlay::{OverlayDirectives, apply_directives, load_overlay, parse_overlay};
40pub use project::{family_of, grouped_view, next, ordered_cards, search, view};
41pub use store::RecipeStore;
42pub use toml_lite::TomlValue;