Twitter Stream

Build Status Current Version Documentation

A Rust library for listening on Twitter Streaming API.

Requirements

This library requires Rust 1.15 or later.

Usage

Add this to your Cargo.toml:

toml [dependencies] twitter-stream = "0.2"

and this to your crate root:

rust extern crate twitter_stream;

Here is a basic example that prints each Tweet's text from User Stream:

```rust extern crate futures; extern crate twitterstream; use futures::{Future, Stream}; use twitterstream::{StreamMessage, Token, TwitterStream};

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

let stream = TwitterStream::user(&token).unwrap();

stream
    .filter_map(|msg| {
        if let StreamMessage::Tweet(tweet) = msg {
            println!("{}", tweet.text);
        }
        Ok(())
    })
    .wait().unwrap();

} ```