mod cli;
use clap::Parser;
use cli::{Cli, Command};
const TRACKING: &str = "https://github.com/driftsys/pixctl/issues/1";
fn not_yet_implemented(name: &str) -> anyhow::Result<i32> {
eprintln!("{name}: not yet implemented (tracking: {TRACKING})");
Ok(2)
}
fn main() {
let cli = Cli::parse();
let result = match cli.command {
Command::Inspect { .. } => not_yet_implemented("inspect"),
Command::Fit { .. } => not_yet_implemented("fit"),
Command::Check { .. } => not_yet_implemented("check"),
};
match result {
Ok(code) => std::process::exit(code),
Err(err) => {
eprintln!("pixctl: {err:#}");
std::process::exit(2);
}
}
}