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日

#1932Web 编程

MIT 许可证

81KB
2K SLoC

RRAW crates.io 文档 Rust

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