diff options
Diffstat (limited to 'src/parser.rs')
| -rw-r--r-- | src/parser.rs | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/parser.rs b/src/parser.rs index 42ca410..89e6827 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -5,8 +5,6 @@ mod pair_ext_parse; #[cfg(test)] pub mod tests; -use std::io::Write; - use failure::Error; use pest::Parser; @@ -21,16 +19,3 @@ pub fn parse(source: &str) -> Result<Document, Error> { let pairs = RstParser::parse(Rule::document, source)?; convert_document(pairs) } - - -pub fn serialize_json<W>(source: &str, stream: W) -> Result<(), Error> where W: Write { - let parsed = parse(source)?; - serde_json::to_writer(stream, &parsed)?; - Ok(()) -} - -pub fn serialize_xml<W>(source: &str, stream: W) -> Result<(), Error> where W: Write { - let parsed = parse(source)?; - serde_xml_rs::to_writer(stream, &parsed).map_err(failure::SyncFailure::new)?; - Ok(()) -} |
