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