summaryrefslogtreecommitdiff
path: root/src/directive/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/directive/mod.rs')
-rw-r--r--src/directive/mod.rs7
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?))
+ }
}
}