pub struct Template { /* private fields */ }Implementations§
Source§impl Template
impl Template
Sourcepub fn element_ids(&self) -> Vec<IdPattern>
pub fn element_ids(&self) -> Vec<IdPattern>
Searched as a fragment render searches; a bound id is a pattern.
pub fn form_posts(&self) -> Vec<FormPost>
Source§impl Template
impl Template
pub fn parse(name: &str, source: &str) -> Result<Self, TemplateError>
pub fn parse_with( name: &str, source: &str, components: &Components, ) -> Result<Self, TemplateError>
Sourcepub fn describe_form(
&mut self,
form_id: &str,
fields: &'static [FormField],
) -> Result<(), TemplateError>
pub fn describe_form( &mut self, form_id: &str, fields: &'static [FormField], ) -> Result<(), TemplateError>
Fails when the template has no such form or a Field is not one of the input’s fields.
pub fn name(&self) -> &str
pub fn render( &self, data: &(impl Show + ?Sized), ) -> Result<String, TemplateError>
pub fn render_submitted( &self, data: &(impl Show + ?Sized), submitted: &Submitted<'_>, ) -> Result<String, TemplateError>
pub fn render_fragment( &self, data: &(impl Show + ?Sized), id: &str, ) -> Result<String, RenderError>
Sourcepub fn render_out_of_band(
&self,
data: &(impl Show + ?Sized),
id: &str,
) -> Result<String, RenderError>
pub fn render_out_of_band( &self, data: &(impl Show + ?Sized), id: &str, ) -> Result<String, RenderError>
Marked hx-swap-oob, so htmx places it whatever the request targeted.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Template
impl Forget for Template
impl RefUnwindSafe for Template
impl Send for Template
impl Sync for Template
impl Unpin for Template
impl UnsafeUnpin for Template
impl UnwindSafe for Template
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