mercury-rust

Crate that interacts with Mercury Banking API to have access to accounts, transactional history, and perform other actions within your bank account through their API.

Example

```rust use mercuryrust::client::Client; use mercuryrust::resources::accounts::Account; use mercury_rust::resources::ListData; use std::env;

[tokio::main]

async fn main() -> mercury_rust::Result<()> {

let secret_key = env::var("API_KEY").expect("Missing 'API_KEY'.");
let client = Client::new(secret_key);

let accounts = Account::list(&client).await?;

if let ListData::<Account>::Accounts( ref list ) = accounts.data {

    for account in list.iter() {
        println!("Account: {}", account.name);
        println!("Available Balance: {}", account.available_balance);
        println!("Current Balance: {}", account.current_balance);
        println!("Account Type: {:?}", account.kind);
        println!();
    }

}

Ok(())

} ```