1 个不稳定版本
新 0.0.1 | 2024年7月25日 |
---|
#78 在 #swap
57KB
1K SLoC
rust-easybit.io - Rust库,用于简化easybit.io交易所API的使用。
这是一个用于easybit.io交易所API的Rust库。它仍在开发中,并非所有功能都适用于生产环境(如KYC执行、订单退款)。它是为了简化我与easybit.io的合作而创建的。我决定为Rust社区做出贡献。
该Client
结构体实现了ZeroizeOnDrop
,当它超出作用域时,将覆盖存储Client的内存。这是为了防止任何敏感信息在堆上泄露。感谢zeroize
crate提供的这个功能。
尽管如此,这并不是一个官方库,也没有得到easybit.io的认可。因此,请自行承担风险使用此库。我不会对使用此库造成的资金损失或其他损害负责。请在使用此库之前确保您已阅读并理解了easybit.io API文档以及源代码。
如果您有任何疑问,请随时提交问题。
用法
将以下内容添加到您的Cargo.toml
文件中
[dependencies]
easybit = "0.0.1"
然后,您可以使用库如下所示
use easybit::client::Client;
use std::env;
#[tokio::main]
async fn main() {
let client = Client::new(env::var("URL").expect("URL must be set"),
env::var("API_KEY").expect("API_KEY must be set"));
let account = client.get_account().await.unwrap();
println!("{:?}", account);
}
我建议您查看crate文档以了解所有可用函数。您还应该阅读easybit.io API文档以获得更好的理解。
贡献
如果您想做出贡献,请随时fork仓库并提交pull request。我会尽快审查。
许可协议
此库根据MIT许可协议授权。
依赖项
~6–17MB
~251K SLoC