Twitter Stream

Build Status Current Version Documentation

A Rust library for listening on Twitter Streaming API.

Requirements

This library requires Rust 1.26 or later.

Usage

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);

} ```