Struct kuon::ShowTweet[][src]

pub struct ShowTweet<'a, Id> { /* fields omitted */ }

Example

let api = kuon::TwitterAPI::new_using_env().await?;
let tweet = api.show_tweet().id(1283742285381816320u64).send().await?;

GET statuses/show/:id

Returns a single Tweet, specified by the id parameter. The Tweet’s author will also be embedded within the Tweet.

See GET statuses / lookup for getting Tweets in bulk (up to 100 per call). See also Embedded Timelines, Embedded Tweets, and GET statuses/oembed for tools to render Tweets according to Display Requirements.

About Geo

If there is no geotag for a status, then there will be an empty <geo></geo> or "geo" : {}. This can only be populated if the user has used the Geotagging API to send a statuses/update.

The JSON response mostly uses conventions laid out in GeoJSON. The coordinates that Twitter renders are reversed from the GeoJSON specification (GeoJSON specifies a longitude then a latitude, whereas Twitter represents it as a latitude then a longitude), eg: "geo": { "type":"Point", "coordinates":[37.78029, -122.39697] }

Q.A.
Requires authentication?Yes
Rate limited?Yes
Requests / 15-min window (user auth)900
Requests / 15-min window (app auth)900

https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-statuses-show-id

Implementations

impl<'a> ShowTweet<'a, ()>[src]

pub fn id<Id>(self, id: Id) -> ShowTweet<'a, Id> where
    Id: ToString
[src]

(required) The numerical ID of the desired Tweet.

impl<'a, Id> ShowTweet<'a, Id>[src]

pub fn trim_user(&mut self, trim_user: impl Into<bool>) -> &mut Self[src]

When set to either true, t or 1, each Tweet returned in a timeline will include a user object including only the status authors numerical ID. Omit this parameter to receive the complete user object.

pub fn include_my_retweet(
    &mut self,
    include_my_retweet: impl Into<bool>
) -> &mut Self
[src]

When set to either true, t or 1, any Tweets returned that have been retweeted by the authenticating user will include an additional current_user_retweet node, containing the ID of the source status for the retweet.

pub fn include_entities(
    &mut self,
    include_entities: impl Into<bool>
) -> &mut Self
[src]

The entities node will not be included when set to false.

pub fn include_ext_alt_text(
    &mut self,
    include_ext_alt_text: impl Into<bool>
) -> &mut Self
[src]

If alt text has been added to any attached media entities, this parameter will return an ext_alt_text value in the top-level key for the media entity. If no value has been set, this will be returned as null

pub fn include_card_uri(
    &mut self,
    include_card_uri: impl Into<bool>
) -> &mut Self
[src]

When set to either true , t or 1 , the retrieved Tweet will include a card_uri attribute when there is an ads card attached to the Tweet and when that card was attached using the card_uri value.

impl<'a, Id> ShowTweet<'a, Id> where
    Id: ToString
[src]

pub async fn send(&self) -> Result<TrimTweet, Error>[src]

Trait Implementations

impl<'a, Id: Clone> Clone for ShowTweet<'a, Id>[src]

fn clone(&self) -> ShowTweet<'a, Id>[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, Id: Debug> Debug for ShowTweet<'a, Id>[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, Id> !RefUnwindSafe for ShowTweet<'a, Id>

impl<'a, Id> Send for ShowTweet<'a, Id> where
    Id: Send

impl<'a, Id> Sync for ShowTweet<'a, Id> where
    Id: Sync

impl<'a, Id> Unpin for ShowTweet<'a, Id> where
    Id: Unpin

impl<'a, Id> !UnwindSafe for ShowTweet<'a, Id>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[src]

fn instrument(self, span: Span) -> Instrumented<Self>[src]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

fn in_current_span(self) -> Instrumented<Self>[src]

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.