Struct kuon::TrimUser[][src]

pub struct TrimUser {
    pub id: u64,
    pub id_str: String,
    pub name: Option<String>,
    pub screen_name: Option<String>,
    pub location: Option<String>,
    pub url: Option<String>,
    pub description: Option<String>,
    pub protected: Option<bool>,
    pub verified: Option<bool>,
    pub followers_count: Option<u64>,
    pub friends_count: Option<u64>,
    pub listed_count: Option<u64>,
    pub favourites_count: Option<u64>,
    pub statuses_count: Option<u64>,
    pub created_at: Option<DateTime<Utc>>,
    pub profile_banner_url: Option<String>,
    pub profile_image_url_https: Option<String>,
    pub default_profile: Option<bool>,
    pub default_profile_image: Option<bool>,
    pub entities: Option<UserEntities>,
    pub derived: Option<Value>,
    pub withheld_in_countries: Option<Vec<String>>,
    pub withheld_scope: Option<String>,
    // some fields omitted
}

Fields

id: u64

The integer representation of the unique identifier for this User. This number is greater than 53 bits and some programming languages may have difficulty/silent defects in interpreting it. Using a signed 64 bit integer for storing this identifier is safe. Use id_str to fetch the identifier to be safe. See Twitter IDs for more information.

id_str: String

The string representation of the unique identifier for this User. Implementations should use this rather than the large, possibly un-consumable integer in id.

name: Option<String>screen_name: Option<String>location: Option<String>url: Option<String>description: Option<String>protected: Option<bool>verified: Option<bool>followers_count: Option<u64>

The number of followers this account currently has. Under certain conditions of duress, this field will temporarily indicate “0”.

friends_count: Option<u64>

The number of users this account is following (AKA their “followings”). Under certain conditions of duress, this field will temporarily indicate “0”.

listed_count: Option<u64>

The number of public lists that this user is a member of.

favourites_count: Option<u64>

The number of Tweets this user has liked in the account’s lifetime. British spelling used in the field name for historical reasons.

statuses_count: Option<u64>

The number of Tweets (including retweets) issued by the user.

created_at: Option<DateTime<Utc>>

The UTC datetime that the user account was created on Twitter.

profile_banner_url: Option<String>

The HTTPS-based URL pointing to the standard web representation of the user’s uploaded profile banner. By adding a final path element of the URL, it is possible to obtain different image sizes optimized for specific displays. For size variants, please see User Profile Images and Banners.

profile_image_url_https: Option<String>

A HTTPS-based URL pointing to the user’s profile image.

default_profile: Option<bool>

When true, indicates that the user has not altered the theme or background of their user profile.

default_profile_image: Option<bool>

When true, indicates that the user has not uploaded their own profile image and a default image is used instead.

entities: Option<UserEntities>derived: Option<Value>

Enterprise only
Enterprise APIs only Collection of Enrichment metadata derived for user. Provides the Profile Geo Enrichment metadata. See referenced documentation for more information, including JSON data dictionaries.

withheld_in_countries: Option<Vec<String>>

When present, indicates a list of uppercase two-letter country codes this content is withheld from. Twitter supports the following non-country values for this field:

“XX” - Content is withheld in all countries “XY” - Content is withheld due to a DMCA request.

withheld_scope: Option<String>

When present, indicates that the content being withheld is a “user.”

Trait Implementations

impl Clone for TrimUser[src]

impl Debug for TrimUser[src]

impl<'de> Deserialize<'de> for TrimUser[src]

impl Serialize for TrimUser[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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.