#reddit #stream #api #api-bindings #roux

roux-stream

A streaming API for the roux Reddit client

2 unstable releases

0.2.0 May 18, 2023
0.1.0 Dec 26, 2021

#727 in Asynchronous

Download history 2/week @ 2024-02-13 11/week @ 2024-02-20 35/week @ 2024-02-27 46/week @ 2024-03-05 3/week @ 2024-03-12

87 downloads per month

MIT license

33KB
512 lines

Build Crates.io docs.rs Crates.io

roux-stream

A streaming API for the Rust Reddit client roux.

Reddit's API does not provide "firehose"-style streaming of new posts and comments. Instead, the endpoints for retrieving the latest posts and comments have to be polled regularly. This crate automates that task and provides streams for a subreddit's posts (submissions) and comments.

Documentation

The documentation is available on docs.rs and contains examples for streaming submissions and streaming comments.

An example for streaming both submissions and comments at the same time can be found in the file examples/submissions-and-comments.rs.

License

Distributed under the MIT license. See the file LICENSE for details.

Changelog

See the file CHANGELOG.md.

Contributors

Development

Clone the repository:

git clone https://github.com/torfsen/roux-stream.git
cd roux-stream

Run the tests:

cargo test

Run the example in examples/submissions-and-comments.rs:

cargo run --example submissions-and-comments

Dependencies

~6–20MB
~293K SLoC