pub struct ValidationEngine;Expand description
Template validation engine
Implementations§
Source§impl ValidationEngine
impl ValidationEngine
Sourcepub fn validate_template_syntax(content: &str) -> Result<(), TemplateError>
pub fn validate_template_syntax(content: &str) -> Result<(), TemplateError>
Sourcepub fn validate_placeholder_references(
template: &Template,
provided_placeholders: &HashSet<String>,
) -> Result<(), TemplateError>
pub fn validate_placeholder_references( template: &Template, provided_placeholders: &HashSet<String>, ) -> Result<(), TemplateError>
Sourcepub fn validate_boilerplate_structure(
boilerplate: &Boilerplate,
) -> Result<(), BoilerplateError>
pub fn validate_boilerplate_structure( boilerplate: &Boilerplate, ) -> Result<(), BoilerplateError>
Sourcepub fn validate_placeholder_consistency(
parsed_template: &ParsedTemplate,
) -> Result<(), TemplateError>
pub fn validate_placeholder_consistency( parsed_template: &ParsedTemplate, ) -> Result<(), TemplateError>
Sourcepub fn validate_block_nesting(
elements: &[TemplateElement],
) -> Result<(), TemplateError>
pub fn validate_block_nesting( elements: &[TemplateElement], ) -> Result<(), TemplateError>
Sourcepub fn validate_partial_references(
elements: &[TemplateElement],
available_partials: &HashSet<String>,
) -> Result<(), TemplateError>
pub fn validate_partial_references( elements: &[TemplateElement], available_partials: &HashSet<String>, ) -> Result<(), TemplateError>
Sourcepub fn validate_template_comprehensive(
template: &Template,
provided_placeholders: &HashSet<String>,
available_partials: &HashSet<String>,
) -> Result<(), TemplateError>
pub fn validate_template_comprehensive( template: &Template, provided_placeholders: &HashSet<String>, available_partials: &HashSet<String>, ) -> Result<(), TemplateError>
Auto Trait Implementations§
impl Freeze for ValidationEngine
impl RefUnwindSafe for ValidationEngine
impl Send for ValidationEngine
impl Sync for ValidationEngine
impl Unpin for ValidationEngine
impl UnwindSafe for ValidationEngine
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