pub struct HandlebarsRenderer { /* private fields */ }Expand description
Handlebars 模板渲染器
Implementations§
Source§impl HandlebarsRenderer
impl HandlebarsRenderer
Sourcepub fn inner(&self) -> &Handlebars<'static>
pub fn inner(&self) -> &Handlebars<'static>
获取底层的 Handlebars 实例
Sourcepub fn inner_mut(&mut self) -> &mut Handlebars<'static>
pub fn inner_mut(&mut self) -> &mut Handlebars<'static>
获取可变的底层 Handlebars 实例
Trait Implementations§
Source§impl Default for HandlebarsRenderer
impl Default for HandlebarsRenderer
Source§impl TemplateRenderer for HandlebarsRenderer
impl TemplateRenderer for HandlebarsRenderer
Source§fn register_template(&mut self, name: &str, content: &str) -> TemplateResult<()>
fn register_template(&mut self, name: &str, content: &str) -> TemplateResult<()>
注册模板
Source§fn register_template_file(
&mut self,
name: &str,
path: &Path,
) -> TemplateResult<()>
fn register_template_file( &mut self, name: &str, path: &Path, ) -> TemplateResult<()>
注册模板文件
Source§fn register_templates_from_dir(
&mut self,
dir: &Path,
extension: Option<&str>,
) -> TemplateResult<()>
fn register_templates_from_dir( &mut self, dir: &Path, extension: Option<&str>, ) -> TemplateResult<()>
从目录注册所有模板
Source§fn render_async<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
template_name: &'life1 str,
context: &'life2 Value,
) -> Pin<Box<dyn Future<Output = TemplateResult<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn render_async<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
template_name: &'life1 str,
context: &'life2 Value,
) -> Pin<Box<dyn Future<Output = TemplateResult<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
异步渲染单个模板
Auto Trait Implementations§
impl Freeze for HandlebarsRenderer
impl !RefUnwindSafe for HandlebarsRenderer
impl Send for HandlebarsRenderer
impl Sync for HandlebarsRenderer
impl Unpin for HandlebarsRenderer
impl UnsafeUnpin for HandlebarsRenderer
impl !UnwindSafe for HandlebarsRenderer
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