boytacean-encoding 0.12.0

Codecs library for Boytacen.
Documentation
use std::{env, error::Error, process};

use boytacean_common::util::{read_file, write_file};
use boytacean_encoding::zippy::encode_zippy;

fn main() -> Result<(), Box<dyn Error>> {
    let args: Vec<String> = env::args().collect();

    if args.len() < 3 {
        eprintln!("Usage: {} <input> <output>", args[0]);
        process::exit(1);
    }

    let input = &args[1];
    let output = &args[2];

    let data = read_file(input)?;
    let encoded = encode_zippy(&data, None, None)?;
    write_file(output, &encoded, None)?;

    Ok(())
}