monzo-lib 0.4.6

async Monzo client in pure rust.
Documentation
use clap::Parser;
use monzo::Client;

#[derive(Parser)]
struct Args {
    access_token: String,
}

#[tokio::main]
async fn main() -> monzo::Result<()> {
    let args = Args::parse();
    let client = Client::new(args.access_token);

    for account in client.accounts().await? {
        println!("account: {}", &account.id);
        for pot in client.pots(&account.id).await? {
            println!("    {}", pot.name);
        }
    }

    Ok(())
}