[−][src]Module twitter_stream::builder
A Builder
type for TwitterStream
.
The Streaming API has two different endpoints: POST statuses/filter
and
GET statuses/sample
. Builder
automatically determines which endpoint to use based on the
specified parameters. Specifically, when any of follow
,
track
and locations
parameters is specified,
filter
will be used, and when none is specified, sample
will be used.
filter
yields public Tweets that match the filter predicates specified by the parameters,
and sample
yields "a small random sample" of all public Tweets.
Example
use futures::prelude::*; use twitter_stream::{builder::BoundingBox, Token}; let token = Token::from_parts("consumer_key", "consumer_secret", "access_key", "access_secret"); const TOKYO: &'static [BoundingBox] = &[BoundingBox::new(139.56, 35.53, 139.92, 35.82)]; // Prints geolocated English Tweets associated with Tokyo (the 23 special wards). twitter_stream::Builder::new(token) .locations(TOKYO) .language("en") .listen() .try_flatten_stream() .try_for_each(|json| { println!("{}", json); future::ok(()) }) .await .unwrap();
Structs
BoundingBox | A |
Builder | A builder for |
RequestMethod | The Request Method (VERB) |
Uri | The URI component of a request. |
Enums
FilterLevel | Represents the |