1 2 3 4 5 6 7 8 9 10 11
//! 简单标量 —— 对应 Java `freemarker.template.SimpleScalar` use crate::error::Result; use crate::template::TemplateScalarModel; pub struct SimpleScalar(pub String); impl TemplateScalarModel for SimpleScalar { fn as_string(&self) -> Result<String> { Ok(self.0.clone()) } }