[−][src]Struct egg_mode::list::List
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 simplyname
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 withListID::from_id
to make aListID
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-populatedTwitterUser
corresponding to the creator of the list. If you combineuser.screen_name
oruser.id
withslug
, you can send them toListID::from_slug
to make aListID
for the list.
Fields
name: String
The name of the list.
user: TwitterUser
The user who created the list.
slug: String
The "slug" of a list, that can be combined with its creator's UserID
to refer to the list.
id: u64
The numeric ID of the list.
subscriber_count: u64
The number of accounts "subscribed" to the list, for whom it will appear in their collection of available lists.
member_count: u64
The number of accounts added to the list.
full_name: String
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.
description: String
The description of the list, as entered by its creator.
uri: String
The full name of the list, preceded by /
, that can be preceded with https://twitter.com
to create a link to the list.
created_at: DateTime<Utc>
UTC timestamp of when the list was created.
Trait Implementations
impl Clone for List
[src]
impl Debug for List
[src]
impl<'de> Deserialize<'de> for List
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for List
impl Send for List
impl Sync for List
impl Unpin for List
impl UnwindSafe for List
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,