prettify_markdown/
lib.rs

1extern crate prettify;
2
3mod format;
4mod nodes;
5mod parse;
6
7use format::create_prettify_doc;
8use parse::parse_markdown;
9
10pub fn format_markdown(markdown: &str) -> Result<prettify::PrettifyDoc, &str> {
11    match parse_markdown(markdown) {
12        Ok((_, nodes)) => Ok(create_prettify_doc(nodes)),
13        Err(_) => Err("Invalid markdown"),
14    }
15}