Struct twitch_api2::helix::search::search_categories::SearchCategoriesRequest[][src]

#[non_exhaustive]pub struct SearchCategoriesRequest {
    pub query: String,
    pub after: Option<Cursor>,
    pub before: Option<Cursor>,
    pub first: Option<String>,
}
This is supported on crate feature helix only.

Query Parameters for Search Categories

search-categories

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.
query: String

URI encoded search query

after: Option<Cursor>

Cursor for forward pagination: tells the server where to start fetching the next set of results, in a multi-page response. The cursor value specified here is from the pagination response field of a prior query.

before: Option<Cursor>

Cursor for backward pagination: tells the server where to start fetching the next set of results, in a multi-page response. The cursor value specified here is from the pagination response field of a prior query.

first: Option<String>

Number of values to be returned per page. Limit: 100. Default: 20.

Implementations

impl SearchCategoriesRequest[src]

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

Create a builder for building SearchCategoriesRequest. On the builder, call .query(...), .after(...)(optional), .before(...)(optional), .first(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of SearchCategoriesRequest.

Trait Implementations

impl Clone for SearchCategoriesRequest[src]

impl Debug for SearchCategoriesRequest[src]

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

impl Paginated for SearchCategoriesRequest[src]

impl PartialEq<SearchCategoriesRequest> for SearchCategoriesRequest[src]

impl Request for SearchCategoriesRequest[src]

type Response = Vec<Category>

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

impl RequestGet for SearchCategoriesRequest[src]

impl Serialize for SearchCategoriesRequest[src]

impl StructuralPartialEq for SearchCategoriesRequest[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]