1 个不稳定版本
0.1.0 | 2020 年 10 月 9 日 |
---|
#9 in #op
21KB
274 行
op-api-rust-sdk
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
检查您是否已使用文档记录所有公共功能
运行测试
测试依赖于真实沙盒数据。
- 在 https://op-developer.fi/developers/register 注册
- 创建一个可以访问所有沙盒产品(移动性、银行等)的应用程序
- 使用
X_API_KEY=<您的 API 密钥> cargo test
运行测试
要启用库的调试日志,请设置 RUST_LOG 环境变量
export RUST_LOG=op_api_sdk=debug
依赖关系
~4–9MB
~197K SLoC