Struct twitch_api2::helix::moderation::GetModeratorsRequest [−][src]
#[non_exhaustive]pub struct GetModeratorsRequest { pub broadcaster_id: UserId, pub user_id: Vec<UserId>, pub after: Option<Cursor>, pub first: Option<String>, }
helix
only.Query Parameters for Get Moderators
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 are moderators in this channel and have a matching user_id.
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 GetModeratorsRequest
[src]
impl GetModeratorsRequest
[src]pub fn builder() -> GetModeratorsRequestBuilder<((), (), (), ())>
[src]
Create a builder for building GetModeratorsRequest
.
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 GetModeratorsRequest
.
Trait Implementations
impl Clone for GetModeratorsRequest
[src]
impl Clone for GetModeratorsRequest
[src]fn clone(&self) -> GetModeratorsRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetModeratorsRequest
[src]
impl<'de> Deserialize<'de> for GetModeratorsRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetModeratorsRequest
[src]
impl Paginated for GetModeratorsRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetModeratorsRequest> for GetModeratorsRequest
[src]
impl PartialEq<GetModeratorsRequest> for GetModeratorsRequest
[src]fn eq(&self, other: &GetModeratorsRequest) -> bool
[src]
fn ne(&self, other: &GetModeratorsRequest) -> bool
[src]
impl Request for GetModeratorsRequest
[src]
impl Request for GetModeratorsRequest
[src]type Response = Vec<Moderator>
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 GetModeratorsRequest
[src]
impl RequestGet for GetModeratorsRequest
[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 GetModeratorsRequest
[src]
impl Serialize for GetModeratorsRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetModeratorsRequest
impl RefUnwindSafe for GetModeratorsRequest
impl Send for GetModeratorsRequest
impl Send for GetModeratorsRequest
impl Sync for GetModeratorsRequest
impl Sync for GetModeratorsRequest
impl Unpin for GetModeratorsRequest
impl Unpin for GetModeratorsRequest
impl UnwindSafe for GetModeratorsRequest
impl UnwindSafe for GetModeratorsRequest
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>,