#![warn(missing_docs)]
pub type TemplateResult<T> = std::result::Result<T, std::io::Error>;
mod engine;
mod renderers;
mod manager;
mod context;
pub use engine::TemplateEngine;
pub use renderers::TemplateRenderer;
pub use manager::TemplateManager;
pub use context::{TemplateContext, ToJsonValue};
#[cfg(feature = "jinja")]
pub use renderers::jinja::Jinja2Renderer;
#[cfg(feature = "dejavu")]
pub use renderers::dejavu::DejaVuRenderer;
#[cfg(feature = "liquid")]
pub use renderers::liquid::LiquidRenderer;