Struct twitter_stream_message::tweet::Tweet
[−]
[src]
pub struct Tweet<'a> { pub coordinates: Option<Geometry>, pub created_at: DateTime, pub entities: Entities<'a>, pub favorite_count: Option<u64>, pub favorited: Option<bool>, pub filter_level: Option<FilterLevel<'a>>, pub id: StatusId, pub in_reply_to_screen_name: Option<Cow<'a, str>>, pub in_reply_to_status_id: Option<StatusId>, pub in_reply_to_user_id: Option<UserId>, pub is_quote_status: bool, pub lang: Option<Cow<'a, str>>, pub place: Option<Place<'a>>, pub possibly_sensitive: Option<bool>, pub quoted_status_id: Option<StatusId>, pub quoted_status: Option<Box<Tweet<'a>>>, pub scopes: Option<HashMap<String, JsonValue>>, pub retweet_count: u64, pub retweeted: bool, pub retweeted_status: Option<Box<Tweet<'a>>>, pub source: Cow<'a, str>, pub text: Cow<'a, str>, pub truncated: bool, pub user: User<'a>, pub withheld_copyright: bool, pub withheld_in_countries: Vec<Cow<'a, str>>, pub withheld_scope: Option<WithheldScope<'a>>, }
Fields
coordinates: Option<Geometry>
Represents the geographic location of this Tweet as reported by the user or client application.
created_at: DateTime
UTC time when this Tweet was created.
entities: Entities<'a>
Entities which have been parsed out of the text of the Tweet.
favorite_count: Option<u64>
Indicates approximately how many times this Tweet has been liked by Twitter users.
favorited: Option<bool>
Perspectival Indicates whether this Tweet has been liked by the authenticating user.
filter_level: Option<FilterLevel<'a>>
Indicates the maximum value of the filter_level
parameter which may be used and still stream this Tweet.
So a value of Medium
will be streamed on None
, Low
, and Medium
streams.
id: StatusId
The integer representation of the unique identifier for this Tweet.
in_reply_to_screen_name: Option<Cow<'a, str>>
If the represented Tweet is a reply, this field will contain the screen name of the original Tweet’s author.
in_reply_to_status_id: Option<StatusId>
If the represented Tweet is a reply, this field will contain the integer representation of the original Tweet’s ID.
in_reply_to_user_id: Option<UserId>
If the represented Tweet is a reply, this field will contain the integer representation of the original Tweet’s author ID. This will not necessarily always be the user directly mentioned in the Tweet.
is_quote_status: bool
lang: Option<Cow<'a, str>>
When present, indicates a [BCP 47][1] language identifier corresponding to the machine-detected language of
the Tweet text, or und
if no language could be detected.
[1]: http://tools.ietf.org/html/bcp47
place: Option<Place<'a>>
When present, indicates that the tweet is associated (but not necessarily originating from) a [Place][1]. [1]: struct.Place.html
possibly_sensitive: Option<bool>
This field only surfaces when a Tweet contains a link. The meaning of the field doesn’t pertain to the Tweet content itself, but instead it is an indicator that the URL contained in the Tweet may contain content or media identified as sensitive content.
quoted_status_id: Option<StatusId>
This field only surfaces when the Tweet is a quote Tweet. This field contains the integer value Tweet ID of the quoted Tweet.
quoted_status: Option<Box<Tweet<'a>>>
This field only surfaces when the Tweet is a quote Tweet. This attribute contains the Tweet
object of
the original Tweet that was quoted.
scopes: Option<HashMap<String, JsonValue>>
A set of key-value pairs indicating the intended contextual delivery of the containing Tweet. Currently used by Twitter’s Promoted Products.
retweet_count: u64
Number of times this Tweet has been retweeted.
retweeted: bool
Perspectival Indicates whether this Tweet has been retweeted by the authenticating user.
retweeted_status: Option<Box<Tweet<'a>>>
Users can amplify the broadcast of Tweets authored by other users by [retweeting][1].
Retweets can be distinguished from typical Tweets by the existence of a retweeted_status
attribute.
This attribute contains a representation of the original Tweet that was retweeted.
[1]: https://dev.twitter.com/rest/reference/post/statuses/retweet/%3Aid
Note that retweets of retweets do not show representations of the intermediary retweet, but only the original Tweet. (Users can also [unretweet][2] a retweet they created by deleting their retweet.) [2]: https://dev.twitter.com/rest/reference/post/statuses/destroy/%3Aid
source: Cow<'a, str>
Utility used to post the Tweet, as an HTML-formatted string.
Tweets from the Twitter website have a source value of web
.
text: Cow<'a, str>
The actual UTF-8 text of the status update. See [twitter-text][1] for details on what is currently considered valid characters. [1]: https://github.com/twitter/twitter-text/blob/master/rb/lib/twitter-text/regex.rb
truncated: bool
Indicates whether the value of the text
parameter was truncated, for example, as a result of a retweet
exceeding the 140 character Tweet length. Truncated text will end in ellipsis, like this ...
Since Twitter now rejects long Tweets vs truncating them, the large majority of Tweets will have this set to
false
.
Note that while native retweets may have their toplevel text
property shortened, the original text will be
available under the retweeted_status
object and the truncated
parameter will be set to the value of
the original status (in most cases, false
).
user: User<'a>
The user who posted this Tweet. Perspectival attributes embedded within this object are unreliable.
withheld_copyright: bool
When set to true
, it indicates that this piece of content has been withheld due to a [DMCA complaint][1].
[1]: http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act
withheld_in_countries: Vec<Cow<'a, str>>
When present, indicates a list of uppercase [two-letter country codes][1] this content is withheld from. Twitter supports the following non-country values for this field: [1]: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
XX
- Content is withheld in all countriesXY
- Content is withheld due to a DMCA request.
withheld_scope: Option<WithheldScope<'a>>
When present, indicates whether the content being withheld is the Status
or a User
.
Trait Implementations
impl<'a> Clone for Tweet<'a>
[src]
fn clone(&self) -> Tweet<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a> Debug for Tweet<'a>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more