#![allow(clippy::multiple_crate_versions)]
mod cli;
mod commands;
mod error;
mod presenter;
mod runtime;
use std::process::ExitCode;
#[tokio::main]
async fn main() -> ExitCode {
match cli::run().await {
Ok(code) => code.into(),
Err(e) => {
eprintln!("Error: {e}");
e.exit_code().into()
}
}
}