use lz_fear::framed::CompressionSettings;
use std::fs::File;
use std::{io, env};
use fehler::throws;
#[throws(io::Error)]
fn main() {
let filename_in = env::args().skip(1).next().unwrap();
let filename_out = env::args().skip(2).next().unwrap();
let file_in = File::open(filename_in)?;
let file_out = File::create(filename_out)?;
CompressionSettings::default()
.content_checksum(true)
.independent_blocks(true)
.compress_with_size(file_in, file_out)?;
}