Struct twitch_api2::helix::hypetrain::GetHypeTrainEventsRequest [−][src]
#[non_exhaustive]pub struct GetHypeTrainEventsRequest { pub broadcaster_id: UserId, pub cursor: Option<Cursor>, pub first: Option<usize>, pub id: Option<String>, }
This is supported on crate feature
helix
only.Query Parameters for Get Hype Train Events
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.broadcaster_id: UserId
Must match the User ID in the Bearer token.
cursor: 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.
first: Option<usize>
Maximum number of objects to return. Maximum: 100. Default: 20.
id: Option<String>
Retreive a single event by event ID
Implementations
impl GetHypeTrainEventsRequest
[src]
impl GetHypeTrainEventsRequest
[src]pub fn builder() -> GetHypeTrainEventsRequestBuilder<((), (), (), ())>
[src]
Create a builder for building GetHypeTrainEventsRequest
.
On the builder, call .broadcaster_id(...)
, .cursor(...)
(optional), .first(...)
(optional), .id(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of GetHypeTrainEventsRequest
.
Trait Implementations
impl Clone for GetHypeTrainEventsRequest
[src]
impl Clone for GetHypeTrainEventsRequest
[src]fn clone(&self) -> GetHypeTrainEventsRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetHypeTrainEventsRequest
[src]
impl<'de> Deserialize<'de> for GetHypeTrainEventsRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetHypeTrainEventsRequest
[src]
impl Paginated for GetHypeTrainEventsRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetHypeTrainEventsRequest> for GetHypeTrainEventsRequest
[src]
impl PartialEq<GetHypeTrainEventsRequest> for GetHypeTrainEventsRequest
[src]fn eq(&self, other: &GetHypeTrainEventsRequest) -> bool
[src]
fn ne(&self, other: &GetHypeTrainEventsRequest) -> bool
[src]
impl Request for GetHypeTrainEventsRequest
[src]
impl Request for GetHypeTrainEventsRequest
[src]type Response = Vec<HypeTrainEvent>
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 GetHypeTrainEventsRequest
[src]
impl RequestGet for GetHypeTrainEventsRequest
[src]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,
fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
response: &str,
_status: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
[src]
request: Option<Self>,
uri: &Uri,
response: &str,
_status: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
impl Serialize for GetHypeTrainEventsRequest
[src]
impl Serialize for GetHypeTrainEventsRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetHypeTrainEventsRequest
impl RefUnwindSafe for GetHypeTrainEventsRequest
impl Send for GetHypeTrainEventsRequest
impl Send for GetHypeTrainEventsRequest
impl Sync for GetHypeTrainEventsRequest
impl Sync for GetHypeTrainEventsRequest
impl Unpin for GetHypeTrainEventsRequest
impl Unpin for GetHypeTrainEventsRequest
impl UnwindSafe for GetHypeTrainEventsRequest
impl UnwindSafe for GetHypeTrainEventsRequest
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>,