phaier_markdown 0.0.6

A markdown parser and renderer.
Documentation
# phaier_markdown

Markdown for Rust

[![crates.io](https://img.shields.io/crates/v/phaier_markdown?label=latest)](https://crates.io/crates/phaier_markdown)
[![Documentation](https://docs.rs/phaier_markdown/badge.svg?version=0.0.6)](https://docs.rs/phaier_markdown/0.0.6)
![License](https://img.shields.io/crates/l/phaier_markdown.svg)

## Installation

```
cargo add phaier_markdown
```

## Usage

```rust
let markdown = include_str!("./test.md");
let blocks = phaier_markdown::parsers::parse(markdown).unwrap();

let rendered = phaier_markdown::renderers::render_markdown(blocks).unwrap();
```

## Features

- markdown parsing
  - Block Elements
    - Headings
    - Paragraphs
    - Block quotes
    - Code blocks (fenced and indented)
    - Lists (ordered and unordered)
    - Tables
    - Horizontal rules
  - Inline Elements
    - Emphasis (bold and italic)
    - Inline code
    - Links
    - Images
    - Strike through
- markdown rendering to HTML
  - syntax highlighting
  - math rendering with KaTeX

## Testing

```
cargo test --all-features
```