rs-avro-transcode 0.1.0

Converts AVRO(e.g, no compression -> deflate)
Documentation
use std::io;
use std::process::ExitCode;

fn codec_string() -> String {
    std::env::var("ENV_AVRO_CODEC")
        .ok()
        .unwrap_or_else(|| "null".into())
}

fn sub() -> Result<(), io::Error> {
    let codec: String = codec_string();
    rs_avro_transcode::enc::stdin2stdout(&codec)
}

fn main() -> ExitCode {
    sub().map(|_| ExitCode::SUCCESS).unwrap_or_else(|e| {
        eprintln!("{e}");
        ExitCode::FAILURE
    })
}