bunny-api 0.0.5

Alpha API client for Bunny.net
Documentation
use clap::Parser;
use tracing_subscriber::{EnvFilter, filter::LevelFilter};

mod cli;

#[tokio::main]
async fn main() {
    let args = cli::Cli::parse();

    let filter = EnvFilter::builder()
        .with_env_var("BUNNY_LOG")
        .with_default_directive(LevelFilter::INFO.into())
        .from_env_lossy();

    tracing_subscriber::fmt()
        .pretty()
        .with_env_filter(filter)
        .with_target(false)
        .with_line_number(false)
        .init();

    if let Err(error) = args.run().await {
        eprintln!("{}", error);
        std::process::exit(1);
    }
}