nargo-template 0.0.1

Nargo template engine management
Documentation
#![warn(missing_docs)]

/// 模板引擎结果类型
pub type TemplateResult<T> = std::result::Result<T, std::io::Error>;

// 子模块
mod engine;
mod renderers;
mod manager;
mod context;

// 重新导出公共 API
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;