6 个版本 (3 个重大更改)
0.3.1 | 2024年8月6日 |
---|---|
0.3.0 | 2024年7月28日 |
0.2.0 | 2024年7月28日 |
0.1.1 | 2024年7月27日 |
0.0.0-alpha.0 | 2023年9月23日 |
在游戏开发中排名471
每月下载668次
110KB
2.5K SLoC
Resonite API 在 rust 中

Rust 模型 Resonite 的 API。
由于 Resonite API 的官方文档缺失,并且 API 正在变化,因此这个包无法保证正确性。
此包提供了一个带有可选的 http_client
& signalr_client
功能的示例 API 客户端。
测试
集成测试将联系实时 API。这就是为什么它们默认被忽略。
其中一些还需要身份验证。
遗憾的是,并非所有的事情都可以在没有创建模拟 API 的情况下可靠地进行测试。这反而违背了测试的初衷。
生成身份验证令牌
为了测试 API 包,身份验证获取是通过使用此包本身的简单 Rust 脚本实现的。你可以使用以下命令运行二进制文件:
cargo run --bin auth-helper --all-features
运行被忽略的测试
请确保你有:
- 互联网连接
- 有效的身份验证文件
然后只需运行测试;
# A specific test with output logging
cargo test --all-features get_user -- --exact --ignored --nocapture
# All tests
cargo test --all-features -- --ignored
许可证
请注意,许可证是 MPL-2.0
而不是更常见的 MIT OR Apache-2.0
。但是,如果 Resonite 团队希望使用此包或将其纳入具有不同许可证的更官方的包中,则可以协商许可证变更。
依赖项
~2–16MB
~210K SLoC