Struct twitch_api2::helix::moderation::get_moderator_events::GetModeratorEventsRequest [−][src]
#[non_exhaustive]pub struct GetModeratorEventsRequest { pub broadcaster_id: UserId, pub user_id: Vec<UserId>, pub after: Option<Cursor>, pub first: Option<String>, }
helix
only.Query Parameters for Get Moderators Events
Fields (Non-exhaustive)
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.
user_id: Vec<UserId>
Filters the results and only returns a status object for users who have been added or removed as moderators in this channel and have a matching user_id. Format: Repeated Query Parameter, eg. /moderation/moderators?broadcaster_id=1&user_id=2&user_id=3 Maximum: 100
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.
first: Option<String>
Number of values to be returned per page. Limit: 100. Default: 20.
Implementations
impl GetModeratorEventsRequest
[src]
impl GetModeratorEventsRequest
[src]pub fn builder() -> GetModeratorEventsRequestBuilder<((), (), (), ())>
[src]
Create a builder for building GetModeratorEventsRequest
.
On the builder, call .broadcaster_id(...)
, .user_id(...)
(optional), .after(...)
(optional), .first(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of GetModeratorEventsRequest
.
Trait Implementations
impl Clone for GetModeratorEventsRequest
[src]
impl Clone for GetModeratorEventsRequest
[src]fn clone(&self) -> GetModeratorEventsRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetModeratorEventsRequest
[src]
impl<'de> Deserialize<'de> for GetModeratorEventsRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetModeratorEventsRequest
[src]
impl Paginated for GetModeratorEventsRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetModeratorEventsRequest> for GetModeratorEventsRequest
[src]
impl PartialEq<GetModeratorEventsRequest> for GetModeratorEventsRequest
[src]fn eq(&self, other: &GetModeratorEventsRequest) -> bool
[src]
fn ne(&self, other: &GetModeratorEventsRequest) -> bool
[src]
impl Request for GetModeratorEventsRequest
[src]
impl Request for GetModeratorEventsRequest
[src]type Response = Vec<ModeratorEvent>
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 GetModeratorEventsRequest
[src]
impl RequestGet for GetModeratorEventsRequest
[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 GetModeratorEventsRequest
[src]
impl Serialize for GetModeratorEventsRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetModeratorEventsRequest
impl RefUnwindSafe for GetModeratorEventsRequest
impl Send for GetModeratorEventsRequest
impl Send for GetModeratorEventsRequest
impl Sync for GetModeratorEventsRequest
impl Sync for GetModeratorEventsRequest
impl Unpin for GetModeratorEventsRequest
impl Unpin for GetModeratorEventsRequest
impl UnwindSafe for GetModeratorEventsRequest
impl UnwindSafe for GetModeratorEventsRequest
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>,