8个版本
0.4.0 | 2024年1月18日 |
---|---|
0.3.2 | 2023年10月24日 |
0.3.0 | 2022年12月28日 |
0.2.0 | 2020年12月29日 |
0.1.2 | 2019年12月23日 |
#1164 在 网络编程
1,727 每月下载量
在 livesplit-core 中使用
69KB
1.5K SLoC
splits-io-api
为Rust绑定的splits.io API。支持原生平台和Web。
示例用法
// Create a splits.io API client.
let client = Client::new();
// Search for a runner.
let runner = Runner::search(&client, "cryze")
.await?
.into_iter()
.next()
.context("There is no runner with that name")?;
assert_eq!(&*runner.name, "cryze92");
// Get the PBs for the runner.
let first_pb = runner.pbs(&client)
.await?
.into_iter()
.next()
.context("This runner doesn't have any PBs")?;
// Get the game for the PB.
let game = first_pb.game.context("There is no game for the PB")?;
assert_eq!(&*game.name, "The Legend of Zelda: The Wind Waker");
// Get the categories for the game.
let categories = game.categories(&client).await?;
// Get the runs for the Any% category.
let runs = categories
.iter()
.find(|category| &*category.name == "Any%")
.context("Couldn't find category")?
.runs(&client)
.await?;
assert!(!runs.is_empty());
许可证
根据以下任一许可证发布
- Apache许可证2.0版本 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),由您选择。
贡献
除非您明确声明,否则您提交给包含在作品中的任何贡献将根据上述许可双重许可,不附加任何额外条款或条件。
依赖项
~4–19MB
~252K SLoC