Struct twitch_api2::helix::moderation::GetBannedUsersRequest [−][src]
#[non_exhaustive]pub struct GetBannedUsersRequest { pub broadcaster_id: UserId, pub user_id: Vec<UserId>, pub after: Option<Cursor>, pub before: Option<Cursor>, pub first: Option<String>, }
helix
only.Query Parameters for Get Banned Users
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 banned in this channel and have a matching user_id. Format: Repeated Query Parameter, eg. /moderation/banned?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.
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 GetBannedUsersRequest
[src]
impl GetBannedUsersRequest
[src]pub fn builder() -> GetBannedUsersRequestBuilder<((), (), (), (), ())>
[src]
Create a builder for building GetBannedUsersRequest
.
On the builder, call .broadcaster_id(...)
, .user_id(...)
(optional), .after(...)
(optional), .before(...)
(optional), .first(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of GetBannedUsersRequest
.
Trait Implementations
impl Clone for GetBannedUsersRequest
[src]
impl Clone for GetBannedUsersRequest
[src]fn clone(&self) -> GetBannedUsersRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetBannedUsersRequest
[src]
impl<'de> Deserialize<'de> for GetBannedUsersRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetBannedUsersRequest
[src]
impl Paginated for GetBannedUsersRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetBannedUsersRequest> for GetBannedUsersRequest
[src]
impl PartialEq<GetBannedUsersRequest> for GetBannedUsersRequest
[src]fn eq(&self, other: &GetBannedUsersRequest) -> bool
[src]
fn ne(&self, other: &GetBannedUsersRequest) -> bool
[src]
impl Request for GetBannedUsersRequest
[src]
impl Request for GetBannedUsersRequest
[src]type Response = Vec<BannedUser>
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 GetBannedUsersRequest
[src]
impl RequestGet for GetBannedUsersRequest
[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 GetBannedUsersRequest
[src]
impl Serialize for GetBannedUsersRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetBannedUsersRequest
impl RefUnwindSafe for GetBannedUsersRequest
impl Send for GetBannedUsersRequest
impl Send for GetBannedUsersRequest
impl Sync for GetBannedUsersRequest
impl Sync for GetBannedUsersRequest
impl Unpin for GetBannedUsersRequest
impl Unpin for GetBannedUsersRequest
impl UnwindSafe for GetBannedUsersRequest
impl UnwindSafe for GetBannedUsersRequest
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>,