A Rust library for listening on Twitter Streaming API.
This library requires Rust 1.26 or later.
Add this to your Cargo.toml
:
toml
[dependencies]
twitter-stream = "0.9"
and this to your crate root:
rust
extern crate twitter_stream;
Here is a basic example that prints public mentions to @Twitter in JSON format:
```rust extern crate twitter_stream;
use twitterstream::{Token, TwitterStreamBuilder}; use twitterstream::rt::{self, Future, Stream};
fn main() { let token = Token::new("consumerkey", "consumersecret", "accesskey", "accesssecret");
let future = TwitterStreamBuilder::filter(token)
.track(Some("@Twitter"))
.listen()
.unwrap()
.flatten_stream()
.for_each(|json| {
println!("{}", json);
Ok(())
})
.map_err(|e| println!("error: {}", e));
rt::run(future);
} ```