markdown-gen

Rust crate for generating Markdown files

Usage

```rust let file = File::create("test.md").unwrap(); let mut md = Markdown::new(file);

md.write("Heading".asheading(1)).unwrap(); md.write("Subheading".asheading(2)).unwrap();

md.write("first paragraph").unwrap();

md.write( "Links: ".asparagraph() .append("Rust".aslinkto("https://rust-lang.org")) .append(", ") .append("Google".aslink_to("https://google.com")) ).unwrap(); This produces the following Markdown document

Heading

Subheading

first paragraph

Links: Rust, Google ```

You can also generate Markdown to Vec<u8>: ``` let mut md = Markdown::new(Vec::new());

md.write("test".as_heading(1)).unwrap();

let vec = md.intoinner(); asserteq!(String::from_utf8(vec).unwrap(), "# test\n"); ```