writedown-html 0.1.0

Writedown HTML backend
Documentation
use std::fs;
use std::io::{self, Read};
use std::path::Path;

use clap::{App, Arg};
use writedown::{self, Render};
use writedown_html as html;

fn main() {
    let matches = App::new("wd-html")
        .version(env!("CARGO_PKG_VERSION"))
        .author(env!("CARGO_PKG_AUTHORS"))
        .about(env!("CARGO_PKG_DESCRIPTION"))
        .arg(Arg::with_name("SRC").help("source file").index(1))
        .get_matches();

    let fname = matches.value_of("SRC").unwrap();

    let file = Path::new(fname);
    let mut file = io::BufReader::new(fs::File::open(file).unwrap());

    let mut src = String::new();
    let _ = file.read_to_string(&mut src).unwrap();

    let html = html::from_str(&src).unwrap();
    let out = html.render();

    print!("{}", out);
}