Struct egg_mode::list::List [] [src]

pub struct List {
    pub name: String,
    pub user: TwitterUser,
    pub slug: String,
    pub id: u64,
    pub subscriber_count: u64,
    pub member_count: u64,
    pub full_name: String,
    pub description: String,
    pub uri: String,
    pub created_at: DateTime<UTC>,
}

Represents the metadata for a list.

Because of the myriad ways to reference a list, there are a few seemingly-redundant fields on here. It's worthwhile to understand all the referential fields:

  • name is the human-readable name of the list. Notably, this can contain spaces and uppercase letters.
  • slug is simply name converted to a format that can be put into a URL and used to reference the list for API calls.
  • full_name is how you'd link the list as a @mention, in the form @screen_name/slug.
  • id is the numeric ID, which can be used with ListID::from_id to make a ListID for the list.
  • uri is how you assemble a link to the list. Start with "https://twitter.com", concat this field to the end, and you have a full URL. Note that the field does start with its own slash.
  • user is a mostly-populated TwitterUser corresponding to the creator of the list. If you combine user.screen_name or user.id with slug, you can send them to ListID::from_slug to make a ListID for the list.

Fields

The name of the list.

The user who created the list.

The "slug" of a list, that can be combined with its creator's UserID to refer to the list.

The numeric ID of the list.

The number of accounts "subscribed" to the list, for whom it will appear in their collection of available lists.

The number of accounts added to the list.

The full name of the list, preceded by @, that can be used to link to the list as part of a tweet, direct message, or other place on Twitter where @mentions are parsed.

The description of the list, as entered by its creator.

The full name of the list, preceded by /, that can be preceded with https://twitter.com to create a link to the list.

UTC timestamp of when the list was created.

Trait Implementations

impl Clone for List
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for List
[src]

Formats the value using the given formatter.