Struct twitch_api2::helix::games::GetGamesRequest[][src]

#[non_exhaustive]pub struct GetGamesRequest {
    pub id: Vec<CategoryId>,
    pub name: Vec<String>,
}
This is supported on crate feature helix only.

Query Parameters for Get Games

get-games

Fields (Non-exhaustive)

Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct {{ .. }} syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
id: Vec<CategoryId>

Game ID. At most 100 id values can be specified.

name: Vec<String>

Game name. The name must be an exact match. For instance, “Pokemon” will not return a list of Pokemon games; instead, query the specific Pokemon game(s) in which you are interested. At most 100 name values can be specified.

Implementations

impl GetGamesRequest[src]

pub fn builder() -> GetGamesRequestBuilder<((), ())>[src]

Create a builder for building GetGamesRequest. On the builder, call .id(...)(optional), .name(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of GetGamesRequest.

Trait Implementations

impl Clone for GetGamesRequest[src]

impl Debug for GetGamesRequest[src]

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

impl PartialEq<GetGamesRequest> for GetGamesRequest[src]

impl Request for GetGamesRequest[src]

type Response = Vec<Game>

Response type. twitch's response will deserialize to this.

impl RequestGet for GetGamesRequest[src]

impl Serialize for GetGamesRequest[src]

impl StructuralPartialEq for GetGamesRequest[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> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]