pub struct TemplateManager { /* private fields */ }Expand description
模板管理器
Implementations§
Source§impl TemplateManager
impl TemplateManager
Sourcepub fn register_renderer(
&mut self,
engine: TemplateEngine,
renderer: Box<dyn TemplateRenderer>,
)
pub fn register_renderer( &mut self, engine: TemplateEngine, renderer: Box<dyn TemplateRenderer>, )
注册自定义模板渲染器
Sourcepub fn register_template(
&mut self,
engine: TemplateEngine,
name: &str,
content: &str,
) -> TemplateResult<()>
pub fn register_template( &mut self, engine: TemplateEngine, name: &str, content: &str, ) -> TemplateResult<()>
注册模板
Sourcepub fn register_template_file(
&mut self,
engine: TemplateEngine,
name: &str,
path: &Path,
) -> TemplateResult<()>
pub fn register_template_file( &mut self, engine: TemplateEngine, name: &str, path: &Path, ) -> TemplateResult<()>
注册模板文件
Sourcepub fn add_template_dir<P: AsRef<Path>>(&mut self, dir: P)
pub fn add_template_dir<P: AsRef<Path>>(&mut self, dir: P)
添加模板目录
Sourcepub fn load_templates(&mut self, engine: TemplateEngine) -> TemplateResult<()>
pub fn load_templates(&mut self, engine: TemplateEngine) -> TemplateResult<()>
从所有已注册的模板目录加载模板
Sourcepub fn render(
&self,
engine: TemplateEngine,
template_name: &str,
context: &Value,
) -> TemplateResult<String>
pub fn render( &self, engine: TemplateEngine, template_name: &str, context: &Value, ) -> TemplateResult<String>
使用指定引擎渲染模板
Sourcepub async fn render_async(
&self,
engine: TemplateEngine,
template_name: &str,
context: &Value,
) -> TemplateResult<String>
pub async fn render_async( &self, engine: TemplateEngine, template_name: &str, context: &Value, ) -> TemplateResult<String>
异步渲染模板
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TemplateManager
impl !RefUnwindSafe for TemplateManager
impl Send for TemplateManager
impl Sync for TemplateManager
impl Unpin for TemplateManager
impl UnsafeUnpin for TemplateManager
impl !UnwindSafe for TemplateManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more