diff options
Diffstat (limited to 'src/directive/mod.rs')
-rw-r--r-- | src/directive/mod.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/directive/mod.rs b/src/directive/mod.rs index e885404..c8fe1f7 100644 --- a/src/directive/mod.rs +++ b/src/directive/mod.rs @@ -16,7 +16,7 @@ pub trait DirectiveImplementation { const ALLOW_ANY_UNNAMED: bool; fn from_parsed(p: &ParsedDirective) -> Self; - fn process(&self, site: &Site, meta: &mut PageMeta) -> Result<String, SiteError>; + fn process(&self, site: &Site, meta: &mut PageMeta) -> Result<Processed, SiteError>; fn prepare(&self, _site: &mut Site) -> Result<(), SiteError> { Ok(()) @@ -222,7 +222,7 @@ impl Directive { } pub fn process(&self, site: &mut Site, meta: &mut PageMeta) -> Result<Processed, SiteError> { - let markdown = match self { + match self { Self::Simple | Self::UnnamedArg | Self::SimpleArg @@ -244,8 +244,7 @@ impl Directive { Self::Tag(x) => x.process(site, meta), Self::Toc(x) => x.process(site, meta), Self::TrailLink(x) => x.process(site, meta), - }; - Ok(Processed::Markdown(markdown?)) + } } } |