makudaun/
parser.rs

1use markdown::Options;
2
3pub struct Parser {
4    options: Option<Options>,
5}
6
7impl Parser {
8    pub fn new(opt: Options) -> Parser {
9        Parser { options: Some(opt) }
10    }
11
12    // convert markdown to html
13    pub fn parse(&self, content: &str) -> String {
14        match &self.options {
15            Some(opt) => markdown::to_html_with_options(content, opt).unwrap(),
16            None => markdown::to_html(content),
17        }
18    }
19}