rustcode/md_engine at main · ChrisZSY/rustcode · GitHub
Skip to content

Latest commit

 

History

History

md_engine

Folders and files

README.md

Markdown Processor

Blazingly fast processer with Markdown format, NO ALLOCATION in the process, one pass resolving.

Todo

  • Headers
  • Todo List
  • Quote
  • Code
  • etc...

Example

fn main() {
    let now = Instant::now();

    let schema = DefaultSchema;
    let writer = HtmlWriterImpl::new(File::create("test.html").unwrap());
    let open = File::open("test.md").unwrap();
    let parser = StatefulParser::new(open, schema, writer);
    let error_handler = ErrorHandlerImpl::new();

    let mut engine = MarkdownEngine::new();
    engine.start(parser, error_handler);

    println!("ok. cost time: {:?}", now.elapsed());
}