aboutsummaryrefslogtreecommitdiff
path: root/lib/xesite_markdown/src/bin/xemd2html.rs
blob: 6e54ab281ab5d0925cdaa5fbb56d8db21b139dc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use color_eyre::eyre::Result;
use std::io::{prelude::*, stdin, stdout};

fn main() -> Result<()> {
    let mut input = String::new();
    let mut fin = stdin().lock();
    fin.read_to_string(&mut input)?;

    let result = xesite_markdown::render(&input)?;

    let mut fout = stdout().lock();
    fout.write(result.as_bytes())?;

    Ok(())
}