diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-10-23 08:57:59 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-10-23 08:57:59 +0000 |
commit | 46ce99780d3bd6d35ddb60321ac16a4da4dd900d (patch) | |
tree | 3e9b16a95a86d3c1b349aa423a6128cf217c57fd | |
parent | 4bf38fbb0374ef4c32bf622e78ba1ec40409d1c2 (diff) | |
parent | d3e9905b482c6841c9d29dc32a18b3941b90d6bf (diff) | |
download | riki-46ce99780d3bd6d35ddb60321ac16a4da4dd900d.tar.gz |
Merge branch 'liw/drop-brokenlinks' into 'main'
drop: unnecessary brokenlinks directive
See merge request larswirzenius/riki!64
-rw-r--r-- | src/directive/brokenlinks.rs | 27 | ||||
-rw-r--r-- | src/directive/mod.rs | 14 |
2 files changed, 0 insertions, 41 deletions
diff --git a/src/directive/brokenlinks.rs b/src/directive/brokenlinks.rs deleted file mode 100644 index 154ffed..0000000 --- a/src/directive/brokenlinks.rs +++ /dev/null @@ -1,27 +0,0 @@ -use crate::error::SiteError; -use crate::page::PageMeta; -use crate::site::Site; -use crate::wikitext::ParsedDirective; - -#[derive(Debug, Default, Eq, PartialEq)] -pub struct BrokenLinks {} - -impl BrokenLinks { - pub const REQUIRED: &'static [&'static str] = &["pages"]; - pub const ALLOWED: &'static [&'static str] = &[]; - pub const ALLOW_ANY_UNNAMED: bool = false; - - pub fn new() -> Self { - Self::default() - } - - pub fn process(&self, _site: &Site, _meta: &mut PageMeta) -> Result<String, SiteError> { - Err(SiteError::UnimplementedDirective("brokenlinks".into())) - } -} - -impl From<&ParsedDirective> for BrokenLinks { - fn from(_p: &ParsedDirective) -> Self { - Self::new() - } -} diff --git a/src/directive/mod.rs b/src/directive/mod.rs index 89b5b8a..e33f572 100644 --- a/src/directive/mod.rs +++ b/src/directive/mod.rs @@ -14,7 +14,6 @@ pub enum Directive { QuotedArg, MultilineArg, - BrokenLinks(BrokenLinks), Calendar(Calendar), Format(Format), Graph(Graph), @@ -65,15 +64,6 @@ impl TryFrom<&ParsedDirective> for Directive { Directive::MultilineArg } - "brokenlinks" => { - Self::check_args( - p, - BrokenLinks::REQUIRED, - BrokenLinks::ALLOWED, - BrokenLinks::ALLOW_ANY_UNNAMED, - )?; - Directive::BrokenLinks(BrokenLinks::from(p)) - } "calendar" => { Self::check_args( p, @@ -223,7 +213,6 @@ impl Directive { | Self::MultilineArg => { panic!("directive {:?} may only be used in parsing tests", self) } - Self::BrokenLinks(x) => x.process(site, meta), Self::Calendar(x) => x.process(site, meta), Self::Format(x) => x.process(site, meta), Self::Graph(x) => x.process(site, meta), @@ -242,9 +231,6 @@ impl Directive { } } -mod brokenlinks; -use brokenlinks::BrokenLinks; - mod format; use format::Format; |