Luno luno-rs on crates.io luno-rs on docs.rs Build Status

Rust wrapper for Luno API.

Authentication

Please visit the Settings page to generate an API key.

Usage

Put this in your Cargo.toml:

toml [dependencies] luno-rs = "0.1"

Example usage

A full working example of this library in action.

```rust use luno_rs::LunoClient; use std::env;

[async_std::main]

async fn main() { let keyid = env::var("LUNOKEYID").unwrap(); let keysecret = env::var("LUNOKEYSECRET").unwrap();

let client = LunoClient::new(key_id, key_secret).unwrap();
let balances = client.get_balances().await.unwrap();
for balance in balances {
    println!("{} -> Balance: {}, Reserved: {}", balance.asset, balance.balance, balance.reserved);
}

} ```

We recommend using environment variables rather than including your credentials in plaintext. Run the following in Bash to export Key ID and Secret:

bash export LUNO_KEY_ID="<id>" export LUNO_KEY_SECRET="<secret>"

Remember to substitute <id> and <secret> with your own Key Id and Secret.

License

MIT