Struct twitch_api2::helix::search::SearchCategoriesRequest [−][src]
#[non_exhaustive]pub struct SearchCategoriesRequest { pub query: String, pub after: Option<Cursor>, pub before: Option<Cursor>, pub first: Option<String>, }
helix
only.Query Parameters for Search Categories
Fields (Non-exhaustive)
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]
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 Clone for SearchCategoriesRequest
[src]fn clone(&self) -> SearchCategoriesRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for SearchCategoriesRequest
[src]
impl<'de> Deserialize<'de> for SearchCategoriesRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for SearchCategoriesRequest
[src]
impl Paginated for SearchCategoriesRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<SearchCategoriesRequest> for SearchCategoriesRequest
[src]
impl PartialEq<SearchCategoriesRequest> for SearchCategoriesRequest
[src]fn eq(&self, other: &SearchCategoriesRequest) -> bool
[src]
fn ne(&self, other: &SearchCategoriesRequest) -> bool
[src]
impl Request for SearchCategoriesRequest
[src]
impl Request for SearchCategoriesRequest
[src]type Response = Vec<Category>
Response type. twitch’s response will deserialize to this.
const PATH: &'static str
[src]
const SCOPE: &'static [Scope]
[src]
const OPT_SCOPE: &'static [Scope]
[src]
fn query(&self) -> Result<String, Error>
[src]
fn get_uri(&self) -> Result<Uri, InvalidUri>
[src]
fn get_bare_uri() -> Result<Uri, InvalidUri>
[src]
impl RequestGet for SearchCategoriesRequest
[src]
impl RequestGet for SearchCategoriesRequest
[src]fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
response: &str,
_: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
[src]
request: Option<Self>,
uri: &Uri,
response: &str,
_: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
fn create_request(
&self,
token: &str,
client_id: &str
) -> Result<Request<Vec<u8>>, CreateRequestError>
[src]
&self,
token: &str,
client_id: &str
) -> Result<Request<Vec<u8>>, CreateRequestError>
fn parse_response(
request: Option<Self>,
uri: &Uri,
response: Response<Vec<u8>>
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
[src]
request: Option<Self>,
uri: &Uri,
response: Response<Vec<u8>>
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
impl Serialize for SearchCategoriesRequest
[src]
impl Serialize for SearchCategoriesRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for SearchCategoriesRequest
impl RefUnwindSafe for SearchCategoriesRequest
impl Send for SearchCategoriesRequest
impl Send for SearchCategoriesRequest
impl Sync for SearchCategoriesRequest
impl Sync for SearchCategoriesRequest
impl Unpin for SearchCategoriesRequest
impl Unpin for SearchCategoriesRequest
impl UnwindSafe for SearchCategoriesRequest
impl UnwindSafe for SearchCategoriesRequest
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,