#rest #kraken #rest-client #api-client #future #api #client

kraken_futures_rest_client

为 Kraken Futures REST API 提供一个强类型客户端

6 个版本 (重大更改)

0.26.0 2024年7月10日
0.25.0 2024年1月29日
0.24.0 2024年1月4日
0.23.0 2023年9月6日
0.20.0 2023年8月14日

#2101魔法豆

Download history 2/week @ 2024-07-03 121/week @ 2024-07-10 2/week @ 2024-07-17 50/week @ 2024-07-24 14/week @ 2024-07-31

每月下载量 187 次

Apache-2.0 协议

17KB
344

Kraken Futures REST API

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

此存储库是一个 非官方、社区驱动的努力。

安装

[dependencies]
kraken_futures_client_rest = "0.2"

用法

let client = Client::default();

let symbol = "PI_XBTUSD";
let interval = Interval::Min1;
let now = chrono::Local::now();
let from = now - chrono::Duration::minutes(6_000);
let to = from + (1_000 * 60);

let res = client
    .get_ohlc(symbol, interval, price_type)
    .from(from)
    .to(i64::min(now, to))
    .send()
    .await?;

println!("{}", res.candles);

常见问题解答

为什么为 API 端点处理器提供执行和发送方法?

提供更低级别的 execute 方法提供了更多灵活性。由于 execute 是泛型的,你可以传递任何类型的对象以反序列化响应,例如,你可以将响应反序列化为一个 HashMap 而不是每个 API 调用的“默认”响应。或者,你可以使用一个只包含你感兴趣的字段的自定义结构体。

状态

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

贡献

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

许可

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

版权 © 2022 Georgios Moschovitis

依赖项

~7–18MB
~263K SLoC