pub struct TemplateHooks { /* private fields */ }Expand description
Container for registered template event hooks.
Implementations§
Source§impl TemplateHooks
impl TemplateHooks
Sourcepub fn trigger(&mut self, event: &TemplateEvent)
pub fn trigger(&mut self, event: &TemplateEvent)
Triggers all registered hooks with the given event.
All hooks are called regardless of whether earlier hooks return errors or panic.
Errors and panics from hooks are isolated and do not interrupt other hooks or parsing.
The error count is tracked via hook_error_count for
production observability.
Sourcepub fn hook_error_count(&self) -> u64
pub fn hook_error_count(&self) -> u64
Returns the total number of hook errors and panics encountered.
Trait Implementations§
Source§impl Clone for TemplateHooks
impl Clone for TemplateHooks
Source§impl Debug for TemplateHooks
impl Debug for TemplateHooks
Source§impl Default for TemplateHooks
impl Default for TemplateHooks
Source§fn default() -> TemplateHooks
fn default() -> TemplateHooks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TemplateHooks
impl !RefUnwindSafe for TemplateHooks
impl Send for TemplateHooks
impl Sync for TemplateHooks
impl Unpin for TemplateHooks
impl UnsafeUnpin for TemplateHooks
impl !UnwindSafe for TemplateHooks
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