2 releases
0.1.1 | Dec 31, 2020 |
---|---|
0.1.0 | Dec 31, 2020 |
#4 in #luno
32 downloads per month
28KB
584 lines
Luno
Rust wrapper for Luno API.
Authentication
Please visit the Settings page to generate an API key.
Usage
Put this in your Cargo.toml
:
[dependencies]
luno-rs = "0.1"
Example usage
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.
License
Dependencies
~14–28MB
~438K SLoC