pub mod cast;
pub mod diff;
pub mod inspect;
pub mod quantize;
pub mod validate;
use clap::Subcommand;
#[derive(Subcommand)]
pub enum Command {
Inspect(inspect::InspectArgs),
Cast(cast::CastArgs),
Quantize(quantize::QuantizeArgs),
Diff(diff::DiffArgs),
Validate(validate::ValidateArgs),
}
pub fn run(cmd: Command) -> kenosis_core::Result<()> {
match cmd {
Command::Inspect(args) => inspect::run(args),
Command::Cast(args) => cast::run(args),
Command::Quantize(args) => quantize::run(args),
Command::Diff(args) => diff::run(args),
Command::Validate(args) => validate::run(args),
}
}