9 个版本 (4 个稳定版本)
1.2.1 | 2023年7月7日 |
---|---|
1.2.0 | 2023年1月1日 |
1.1.0 | 2022年8月9日 |
1.0.0 | 2022年5月26日 |
0.0.2 | 2021年6月21日 |
#1932 在 Web 编程
81KB
2K SLoC
RRAW
Rust Reddit API Wrapper 是 Reddit 的一个基本 Rust 包装器。它为通过 Reddit API 完成的常见任务提供了简单易用的方式。它对 Reddit API 的处理非常少,几乎直接返回 Reddit API 的原始结果。
终止支持
由于 Reddit API 的最近更改,我不再计划维护这个库。
功能
- 支持匿名和登录浏览
- 由 Tokio 和 Reqwest 驱动的异步后端
- 从 Reddit API 获取原始数据结果
- 针对 Rust 2021 编写
如何开始
这里有一个简短的教程。然而,请查看测试目录以获取更多示例
#[tokio::main]
pub async fn main() -> anyhow::Result<()> {
// Create a Client passing a Authenticator into it. Also give the Client a user agent
let client =
Client::login(AnonymousAuthenticator::new(), "RRAW Test (by u/KingTuxWH)").await?;
/// Get the about page of the user
let user = client.user("KingTuxWH").await?;
/// About pages implement Display giving you their name
println!("Username: {}", user.about);
Ok(())
}
依赖项
~4–16MB
~232K SLoC