2 个版本
0.1.1 | 2023年5月27日 |
---|---|
0.1.0 | 2023年5月27日 |
#18 in #stack-overflow
23KB
314 行
stack-overflow (一个非常非官方的 Rust 客户端)
一个功能不完整的 Stack 网站(如 Stack Overflow)API 包装器,仅供娱乐,无商业利益。
示例
创建一个默认客户端(用于 StackOverflow 网站)并查询特色问题。
let client = StackClient::new();
let results = client
.get_featured_questions("docker")
.await
.expect("Unable to fetch featured docker questions");
dbg!(&results);
创建一个针对 Meta Stack Exchange 网站 的客户端并查询特色 API 问题。
let client = StackClientBuilder::new()
.stack_site(StackSite::Meta)
.version(ApiVersion::V2_3)
.build();
let results = client
.get_featured_questions("api")
.await
.expect("Unable to fetch featured api questions");
dbg!(&results);
待办事项
- 添加更多 API 端点
- 为 API 端点添加过滤/排序选项
- 允许 认证 以支持超过第 25 页的端点和分页
依赖项
~6–18MB
~267K SLoC