pub struct TwitchUserBasics {
    pub id: String,
    pub login: String,
    pub name: String,
}
Expand description

Set of information describing the basic details of a Twitch user.

Fields

id: String

The user’s unique ID, e.g. 103973901

login: String

The user’s login name. For many users, this is simply the lowercased version of their (display) name, but there are also many users where there is no direct relation between login and name.

A Twitch user can change their login and name while still keeping their id constant. For this reason, you should always prefer to use the id to uniquely identify a user, while login and name are variable properties for them.

The login name is used in many places to refer to users, e.g. in the URL for their channel page, or also in almost all places on the Twitch IRC interface (e.g. when sending a message to a channel, you specify the channel by its login name instead of ID).

name: String

Display name of the user. When possible a user should be referred to using this name in user-facing contexts.

This value is never used to uniquely identify a user, and you should avoid making assumptions about the format of this value. For example, the name can contain non-ascii characters, it can contain spaces and it can have spaces at the start and end (albeit rare).

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

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

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more