//! Runtime template rendering for the `kind = "template"` route family.
//!
//! Backed by [`minijinja`]. Use [`engine::TemplateEngine`] to render either a
//! full page or a single named block — the latter is the canonical way to
//! satisfy htmx fragment swaps from the same template that renders the page.

pub mod engine;
pub mod filters;

pub use engine::{TemplateEngine, TemplateError, TemplateMode};
pub use filters::register_filters;
