pub trait TemplateProvider {
// Required method
fn get_template(&self, name: &str) -> Option<&Template>;
}Expand description
Trait for looking up templates by name during inheritance resolution.
This abstraction allows different template storage backends (HashMap, Vec, file system, etc.) without coupling the resolution algorithm to a specific implementation.
Required Methods§
Sourcefn get_template(&self, name: &str) -> Option<&Template>
fn get_template(&self, name: &str) -> Option<&Template>
Retrieves a template by name.
Returns None if the template does not exist.