pulldown-cmark-toc

Crates.io Docs.rs Build Status

Generate a table of contents from a Markdown document. By default the heading anchor calculation (aka the "slugification") is done in a way that attempts to mimic GitHub's (undocumented) behavior.

Getting started

Add the pulldown-cmark-toc to your Cargo.toml.

cargo add pulldown-cmark-toc

Usage

```rust use pulldowncmarktoc::TableOfContents;

let text = r#"

Heading

Subheading

Subheading with code

"#;

let toc = TableOfContents::new(text); asserteq!( toc.tocmark(), r#"- Heading - Subheading - Subheading with code "# ); } ```

License

Licensed under either of

at your option.