| Crates.io | luno-rs |
| lib.rs | luno-rs |
| version | 0.1.1 |
| created_at | 2020-12-31 16:01:10.744474+00 |
| updated_at | 2020-12-31 16:44:11.825099+00 |
| description | A lightweight Rust wrapper for Luno API |
| homepage | |
| repository | https://github.com/samfatoks/luno-rs |
| max_upload_size | |
| id | 329775 |
| size | 71,226 |
Rust wrapper for Luno API.
Please visit the Settings page to generate an API key.
Put this in your Cargo.toml:
[dependencies]
luno-rs = "0.1"
A full working example of this library in action.
use luno_rs::LunoClient;
use std::env;
#[async_std::main]
async fn main() {
let key_id = env::var("LUNO_KEY_ID").unwrap();
let key_secret = env::var("LUNO_KEY_SECRET").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:
export LUNO_KEY_ID="<id>"
export LUNO_KEY_SECRET="<secret>"
Remember to substitute <id> and <secret> with your own Key Id and Secret.