#luno #async #crypto #bitcoin #client

luno-rs

轻量级Rust包装器,用于Luno API

2个版本

0.1.1 2020年12月31日
0.1.0 2020年12月31日

#4 in #luno

MIT许可证

28KB
584

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

Rust包装器,用于Luno API

身份验证

请访问设置页面以生成API密钥。

用法

将以下内容放入您的Cargo.toml

[dependencies]
luno-rs = "0.1"

示例用法

此库在操作中的完整示例。

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);
    }
}

我们建议使用环境变量,而不是将您的凭据以明文形式包含在内。在Bash中运行以下命令以导出密钥ID和密钥:

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

请记住,用您的密钥ID和密钥替换<id><secret>

许可证

MIT

依赖项

~14–28MB
~437K SLoC