use clap_version_flag::colorful_version;
use df3::{cli, run};
use std::process;
#[tokio::main]
async fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() == 2 && (args[1] == "-V" || args[1] == "--version") {
let version = colorful_version!();
version.print_and_exit();
}
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
.format_timestamp_secs()
.init();
if let Err(err) = run(cli::parse()).await {
eprintln!("Error: {}", err);
process::exit(1);
}
}