1 个不稳定版本

0.1.0 2020 年 10 月 9 日

#9 in #op

自定义许可

21KB
274

op-api-rust-sdk

MIT License Contributors Issues PRs

Rust SDK 用于 OP REST API

安装

待发布至 crates.io

使用

查看 apis crate 中所有可用客户端。获取账户数据的示例

use op_api_sdk::apis::accounts::Accounts;
use op_api_sdk::options::Options;

#[tokio::main]
async fn main() {
    let options = Options::new_dev(String::from("X_API_KEY"))
                      .with_version("v3".to_string());
    let accounts = Accounts::new(options).accounts().await.unwrap();
    println!("{:?}", accounts);
}

更多示例可在 示例 目录中找到。

查看 requests 了解所需头信息。

有关更多信息,请参阅我们的 API 文档

开发

关于开发此库的一些指南

  • 遵循 Rust API 指南
  • 通过使用 cargo fmt 保持所有更改的格式一致性
  • 使用 cargo clippy --workspace --all-targets --verbose --all-features 查找可能的 lint 错误和警告
  • 始终为您的功能添加测试,优先考虑 TDD。使用 /tests/ 文件夹。
  • 在推送到远程之前,始终使用 cargo test 运行测试
  • 使用 cargo doc --open 检查您是否已使用文档记录所有公共功能

运行测试

测试依赖于真实沙盒数据。

要启用库的调试日志,请设置 RUST_LOG 环境变量

export RUST_LOG=op_api_sdk=debug

依赖关系

~4–9MB
~197K SLoC