#websocket #kraken #trading #api-client #api #client

kraken_sdk_ws

针对 Kraken WebSocket API 的强类型客户端

5 个不稳定版本

0.19.0 2023 年 8 月 1 日
0.18.0 2022 年 11 月 6 日
0.1.2 2022 年 3 月 5 日
0.1.1 2021 年 8 月 28 日
0.1.0 2021 年 8 月 28 日

#14 in #kraken

Apache-2.0

31KB
748

支持 Kraken WebSocket API

Kraken SDK 的 Kraken WebSocket API 组件

为 Kraken WebSocket API 提供的强类型 Rust SDK。

这个软件包是一个 非官方的、由社区驱动的努力。

安装

[dependencies]
kraken_sdk_ws = "0.18"

用法

use futures::StreamExt;
use kraken_sdk_ws::{api::SubscribeTickerRequest, client::WS_URL, Client};

#[tokio::main]
async fn main() {
    let mut client = Client::connect(WS_URL, None).await.expect("cannot connect");

    let req = SubscribeTickerRequest::new(&["BTC/USD"]);

    client.send(req).await.expect("cannot send request");

    loop {
        if let Some(msg) = client.messages.next().await {
            dbg!(&msg);
        }
    }
}

或运行示例

cargo run --example ticker

状态

该软件正在积极开发中,API 预计将发生变化。

贡献

欢迎提交拉取请求、问题和评论!请确保为新功能和错误修复添加测试。

许可

本作品根据 Apache-2.0 许可证授权。有关详细信息,请参阅 LICENSE.txthttps://spdx.org/licenses/Apache-2.0.html

版权所有 © 2022 Georgios Moschovitis

依赖

~16–28MB
~507K SLoC