1#![no_std]
6#![forbid(unsafe_code)]
7#![allow(unused_imports)]
8#![cfg_attr(docsrs, feature(doc_cfg))]
9
10#[cfg(feature = "alloc")]
11extern crate alloc;
12
13#[cfg(feature = "std")]
14extern crate std;
15
16#[doc = include_str!("../README.md")]
17#[cfg(doctest)]
18pub struct ReadmeDoctests;
19
20use clientele::crates::camino::{Utf8Path, Utf8PathBuf};
21use dogma::{AncestorPath, FromPathError};
22
23mod config;
24pub use config::*;
25
26mod context;
27pub use context::*;
28
29#[cfg(feature = "alloc")]
30mod engine;
31#[cfg(feature = "alloc")]
32pub use engine::*;
33
34mod error;
35pub use error::*;
36
37pub mod export;
38
39pub mod model;
40
41mod path;
42pub use path::*;
43
44mod tools;
45pub use tools::*;
46
47#[cfg(feature = "alloc")]
48mod workspace;
49#[cfg(feature = "alloc")]
50pub use workspace::*;