writing 0.2.1

Writing, is a simple tool for code-document sync.
Documentation
use std::fs;

use clap::Parser;

use writing::Writing;

#[derive(Parser)]
#[clap(version = "0.1", author = "Inherd <forming@inherd.org>")]
struct Opts {
    #[clap(short, long, default_value = "README.md")]
    path: String,
    #[clap(short, long, default_value = "out.md")]
    output: String,
}

fn main() {
    let opts: Opts = Opts::parse();


    let result = match Writing::process_file(opts.path) {
        Ok(s) => s,
        Err(e) => {
            println!("{:?}", e);
            return;
        }
    };

    match fs::write(opts.output, result) {
        Ok(_) => {},
        Err(e) => {
            println!("{:?}", e);
            return;
        }
    }
}