freemarker 0.1.1

Apache FreeMarker 语义兼容的 Rust 模板引擎(freemarker-core 迁移)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! 模板处理追踪接口 —— 对应 Java `freemarker.core.TemplateProcessingTracer`
//! (enterElement/exitElement 回调;TracedElement 子接口提供 getTemplate 等;
//!  当前 Rust 无调用方;未来可观测性扩展点)

/// 对应 Java `TemplateProcessingTracer`(当前 Rust 无调用方;可观测性扩展点)
#[allow(dead_code)]
pub(crate) trait TemplateProcessingTracer {
    /// 进入模板元素(Java enterElement)
    fn enter_element(&self, env: &crate::core::Environment, element: &crate::core::Element);
    /// 退出模板元素(Java exitElement)
    fn exit_element(&self, env: &crate::core::Environment, element: &crate::core::Element);
}