aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser/conversion.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/conversion.rs')
-rw-r--r--src/parser/conversion.rs11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/parser/conversion.rs b/src/parser/conversion.rs
index def67e5..ad214d5 100644
--- a/src/parser/conversion.rs
+++ b/src/parser/conversion.rs
@@ -1,7 +1,7 @@
mod block;
+mod inline;
use failure::Error;
-use failure_derive::Fail;
use pest::iterators::Pairs;
use crate::document_tree::{
@@ -12,15 +12,6 @@ use crate::document_tree::{
use super::pest_rst::Rule;
-#[derive(Debug, Fail)]
-enum ConversionError {
- #[fail(display = "unknown rule: {:?}", rule)]
- UnknownRuleError {
- rule: Rule,
- },
-}
-
-
pub fn convert_document(pairs: Pairs<Rule>) -> Result<e::Document, Error> {
let structural_elems = pairs.map(block::convert_ssubel)
.filter_map(|elem| match elem { Ok(Some(e)) => Some(Ok(e)), Err(e) => Some(Err(e)), Ok(None) => None })