accounts/
accounts.rs

1use mercury_rust::client::Client;
2use mercury_rust::resources::accounts::Account;
3use mercury_rust::resources::ListData;
4use std::env;
5
6#[tokio::main]
7async fn main() -> mercury_rust::Result<()> {
8
9    let secret_key = env::var("API_KEY").expect("Missing 'API_KEY'.");
10    let client = Client::new(secret_key);
11
12    let accounts = Account::list(&client).await?;
13
14    if let ListData::<Account>::Accounts( ref list ) = accounts.data {
15
16        for account in list.iter() {
17            println!("Account: {}", account.name);
18            println!("Available Balance: {}", account.available_balance);
19            println!("Current Balance: {}", account.current_balance);
20            println!("Account Type: {:?}", account.kind);
21            println!();
22        }
23
24    }
25
26    Ok(())
27}