cemtexer 0.1.1

An utility for generating and validating Australian Banking Association Cemtex file format
//! Cemtexer is a utility for converting CSV file to Cemtex .aba file
//!
//! Also functions as a parser validator for ABA file

#![allow(unused_imports)]

mod blocks;
mod cemtex;
mod cli;
mod csv;
mod errors;
mod helper;
mod parser_utils;
mod types;

use clap::Parser;

use cli::*;

#[doc(hidden)]
fn main() -> Result<(), std::io::Error> {
    let cli = Cli::parse();

    match cli.command {
        Commands::Showtemplate => print_example_template()?,
        Commands::Gentemplate { path } => generate_template(path)?,
        Commands::Abagen { paths } => aba_gen(paths)?,
        Commands::Abacheck { path } => aba_check(path)?,
    }

    Ok(())
}