weatherapi-rs 0.3.3

Small weather CLI util for weatherapi.com
Documentation
use clap::Parser;
use weatherapi_rs::{files::Cli, run};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let args = Cli::parse();

    if args.usage {
        Cli::generate_usage();
        return Ok(());
    }

    let res = run(args).await;

    if let Ok(e) = res {
        println!("{}", e);
    } else {
        println!("Error: {}", res.unwrap_err());
    }
    Ok(())
}