Twitter Stream

Build Status Current Version Documentation

A Rust library for listening on Twitter Streaming API.

Requirements

This library requires Rust 1.39.0 or later.

Usage

Add this to your Cargo.toml:

toml [dependencies] futures = "0.3" tokio = { version = "0.2", features = ["macros"] } twitter-stream = "=0.10.0-alpha.4"

Here is a basic example that prints public mentions to @Twitter in JSON format:

```rust use futures::prelude::*; use twitter_stream::Token;

[tokio::main]

async fn main() { let token = Token::new("consumerkey", "consumersecret", "accesskey", "accesssecret");

twitter_stream::Builder::filter(token)
    .track(Some("@Twitter"))
    .listen()
    .try_flatten_stream()
    .try_for_each(|json| {
        println!("{}", json);
        future::ok(())
    })
    .await
    .unwrap();

} ```