2个版本
0.1.1 | 2023年11月10日 |
---|---|
0.1.0 | 2023年11月9日 |
#37 在 #prost
18KB
305 行
IGDB API Rust
这是一个IGDB REST API的封装器。它包含使用PROST编译的所有协议缓冲区,这使得它是类型安全的。
使用方法
use igdb_api_rust::*;
fn main() {
// Default trait will get the credentials from the env vars: IGDB_API_ID and IGDB_API_SECRET
// Otherwise you can use the "new" method to supply them in your own way.
let client = Client::default();
let query = ApicalypseBuilder::default().filter("id > 1337")
.limit(55)
.offset(66)
.fields("*")
.exclude("id,name")
.sort("id desc");
// IF you prefer you can use the request_raw method.
if let Ok(game_result) = client.request::<GameResult>(query) {
// Do something with the game results.
}
// The generic "GameResult" is required for knowing what endpoint it uses.
if let Ok(game_result_count) = client.request_count::<GameResult>(query) {
// Do something with the game count.
}
}
许可
在您的选择下,根据Apache License 2.0或MIT许可进行许可。
依赖
~8–22MB
~269K SLoC