[−][src]Crate luno_rs
This library is a 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
Using LunoClient
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); let balances = client.list_balances().await.unwrap(); for balance in balances { println!("{} -> Balance: {}, Reserved: {}", balance.asset, balance.balance, balance.reserved); } }
Using LunoClientBuilder
use luno_rs::{LunoClientBuilder, CurrencyPair}; 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 = LunoClientBuilder::new(key_id, key_secret) .with_timeout(30000) .with_request_logger() .build(); let ticker = client.get_ticker(CurrencyPair::XRPNGN).await.unwrap(); println!("{:#?}", ticker); }
Structs
AccountBalance | |
LunoClient | |
LunoClientBuilder | |
LunoError | |
Order | |
OrderBook | Contains a list of all bids and asks for the currency pair specified in the Order Book |
OrderBookEntry | OrderBookEntry contains the limit price and available volume. |
Ticker | |
Trade |
Enums
CurrencyPair | Currency pairs available on Luno. |
Error | |
OrderType |