inherit_core/lib.rs
1//! Core library for [`cargo-inherit`](https://crates.io/crates/cargo-inherit).
2//!
3//! This crate provides the templating engine, manifest parsing, and project generation logic.
4//! For detailed documentation, examples, and design rationale, see the
5//! [Inherit Book — inherit-core chapter](https://vi-is-ramen.github.io/book/en/my-crates/inherit-core).
6
7pub mod error;
8pub mod ignore;
9pub mod manifest;
10pub mod pipeline;
11pub mod scanner;
12
13pub use error::{InheritError, Result};
14pub use kissreplace::Variables;
15pub use manifest::Manifest;
16pub use pipeline::{
17 load_template, process_template, ProcessOptions, ProcessResult, TemplateContext,
18};