3 个版本 (1 个稳定版本)
1.0.0 | 2019年1月3日 |
---|---|
0.1.1 | 2019年1月2日 |
0.1.0 | 2019年1月2日 |
#2905 in #api-bindings
25KB
408 行
opentdb-rs
在 Rust 中实现 Open Trivia Database API。
该库考虑到向前兼容性,您可以处理自己的自定义内容,提供自己的自定义基础 URL,并处理可能在未来实现但未映射到库中的自定义错误代码或元素。
库
安装
cargo add opentdb
使用方法
有关使用方法,请参阅此处的示例:examples:examples/01_base_usage.rs
限制
- 每个 API 调用只能请求一个类别。要从任何类别获取问题,请不要指定类别。
- 每次调用最多可以检索 50 个问题。
许可证和致谢
opentdb-rs 本身根据 MIT 许可证 许可,opentdb-rs 与其使用的网站或 API 无关。
opentdb-rs 依赖于 serde
(用于序列化和反序列化)和 reqwest
(用于发送 HTTP 请求),percent-encoding
用于编码符合 RFC 的 URL。它还使用开发依赖项 mockito
进行集成测试。
Open Trivia Database 是一个用户贡献的趣味问题集合。没有它,这个项目是不可能的。
他们 API 提供的所有数据均可在 Creative Commons Attribution-ShareAlike 4.0 国际许可证 下获得,如 Open Trivia Database 网站上所述。
依赖项
~20MB
~426K SLoC