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}