shepherd-compiler 6.6.1

Pure, deterministic Shepherd content compiler and prompt-budget engine.
//! Pure, deterministic compilation of canonical Shepherd content.
#![cfg_attr(not(feature = "std"), no_std)]

#[cfg(feature = "alloc")]
extern crate alloc;

mod budget;
mod compile;
#[cfg(feature = "std")]
pub mod content;
mod model;

// re-exports
#[doc(inline)]
pub use self::{budget::*, compile::compile, model::*};
/// Everything a consumer normally wants, in one import.
///
/// `pub use`, not `use`: a prelude that merely imports re-exports nothing and
/// is four unused imports wearing a module.
pub mod prelude {
    pub use crate::budget::*;
    pub use crate::compile::compile;
    #[cfg(feature = "std")]
    pub use crate::content::*;
    pub use crate::model::*;
}