pub enum TemplateInput {
File {
path: PathBuf,
search_path: Vec<PathBuf>,
},
Loader(LoaderDocument),
}Expand description
Which template a create or a regenerate renders.
Variants§
File
A template file, whose chain resolves over search_path. Recorded by its absolute
path, which a later regenerate re-reads as a file.
Fields
Loader(LoaderDocument)
A template a caller states as a loader document. Recorded by the document’s
reference, which is never turned into a location.
Implementations§
Source§impl TemplateInput
impl TemplateInput
Sourcepub fn load(&self) -> Result<Template, TemplateError>
pub fn load(&self) -> Result<Template, TemplateError>
Load the template.
§Errors
As TemplateLoader::load_path for a file, and LoaderDocument::load for a loader
document.
Trait Implementations§
Source§impl Clone for TemplateInput
impl Clone for TemplateInput
Source§impl Debug for TemplateInput
impl Debug for TemplateInput
Source§impl PartialEq for TemplateInput
impl PartialEq for TemplateInput
impl StructuralPartialEq for TemplateInput
Auto Trait Implementations§
impl Freeze for TemplateInput
impl RefUnwindSafe for TemplateInput
impl Send for TemplateInput
impl Sync for TemplateInput
impl Unpin for TemplateInput
impl UnsafeUnpin for TemplateInput
impl UnwindSafe for TemplateInput
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