6 个版本
0.1.0-alpha.6 | 2021年6月9日 |
---|---|
0.1.0-alpha.5 | 2021年4月26日 |
0.1.0-alpha.4 | 2021年3月29日 |
0.1.0-alpha.3 | 2021年3月28日 |
0.1.0-alpha.1 | 2021年3月16日 |
#29 in #json-response
59KB
1K SLoC
SpaceTraders
这是一个为 https://spacetraders.io 编写的 Rust API 封装
在此查看文档 https://docs.rs/spacetraders/
在没有优化(即没有 --release)的情况下运行时,如果 JSON 响应中有额外的字段,库将不会出错。在调试模式下,如果 JSON 包含额外的字段,将发出错误。这样做是为了尽可能提供最正确的客户端。如果您遇到这些错误之一,请提交 PR 以添加额外的字段!谢谢!
示例
您可以在以下位置查看我的 spacetraders 机器人: https://github.com/bloveless/spacemonger-api,其中包含如何使用此存储库的完整示例。
以下是一个简要示例。
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let http_client = client::get_http_client();
let client = Client::new(
http_client,
"your-username".to_string(),
"your-token".to_string(),
);
let mut current_user_info = client.get_user_info().await?;
println!("Current user info {:?}", current_user_info);
// Continue calling other functions and build cool things!
}
依赖项
~7–20MB
~302K SLoC