Skip to main content

nargo_template/
lib.rs

1#![warn(missing_docs)]
2
3/// 模板引擎结果类型
4pub type TemplateResult<T> = std::result::Result<T, std::io::Error>;
5
6// 子模块
7mod engine;
8mod renderers;
9mod manager;
10mod context;
11
12// 重新导出公共 API
13pub use engine::TemplateEngine;
14pub use renderers::TemplateRenderer;
15pub use manager::TemplateManager;
16pub use context::{TemplateContext, ToJsonValue};
17
18// 条件导出渲染器
19#[cfg(feature = "jinja")]
20pub use renderers::jinja::Jinja2Renderer;
21
22#[cfg(feature = "dejavu")]
23pub use renderers::dejavu::DejaVuRenderer;
24
25#[cfg(feature = "liquid")]
26pub use renderers::liquid::LiquidRenderer;