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

kraken_sdk_futures_rest

Kraken Futures REST API 的强类型客户端

2 个不稳定版本

0.18.0 2022年11月6日
0.2.0 2022年4月16日

#22 in #kraken

MIT/Apache

18KB
347

Kraken Futures REST API

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

这个库是一个 非官方 的、由社区驱动的项目。

安装

[dependencies]
kraken_sdk_futures_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 预计将发生变化。

贡献

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

联系

有关问题、建议等,您可以通过 Twitter 联系维护者。

许可证

该软件根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发。有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都将根据上述方式双重许可,没有任何附加条款或条件。

免责声明

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中产生的,与软件或软件的使用或其他交易有关。

版权所有 © 2022 George Moschovitis

依赖关系

~7–21MB
~312K SLoC