Rust crate for generating Markdown files
```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
first paragraph
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"); ```