Struct twitch_api2::helix::moderation::get_banned_events::GetBannedEventsRequest [−][src]
#[non_exhaustive]pub struct GetBannedEventsRequest { pub broadcaster_id: UserId, pub user_id: Vec<UserId>, pub after: Option<Cursor>, pub first: Option<usize>, }
helix
only.Query Parameters for Get Banned 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 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.
first: Option<usize>
Maximum number of objects to return. Maximum: 100. Default: 20.
Implementations
impl GetBannedEventsRequest
[src]
impl GetBannedEventsRequest
[src]pub fn builder() -> GetBannedEventsRequestBuilder<((), (), (), ())>
[src]
Create a builder for building GetBannedEventsRequest
.
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 GetBannedEventsRequest
.
Trait Implementations
impl Clone for GetBannedEventsRequest
[src]
impl Clone for GetBannedEventsRequest
[src]fn clone(&self) -> GetBannedEventsRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetBannedEventsRequest
[src]
impl<'de> Deserialize<'de> for GetBannedEventsRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetBannedEventsRequest
[src]
impl Paginated for GetBannedEventsRequest
[src]fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetBannedEventsRequest> for GetBannedEventsRequest
[src]
impl PartialEq<GetBannedEventsRequest> for GetBannedEventsRequest
[src]fn eq(&self, other: &GetBannedEventsRequest) -> bool
[src]
fn ne(&self, other: &GetBannedEventsRequest) -> bool
[src]
impl Request for GetBannedEventsRequest
[src]
impl Request for GetBannedEventsRequest
[src]type Response = Vec<BannedEvent>
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 GetBannedEventsRequest
[src]
impl RequestGet for GetBannedEventsRequest
[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 GetBannedEventsRequest
[src]
impl Serialize for GetBannedEventsRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetBannedEventsRequest
impl RefUnwindSafe for GetBannedEventsRequest
impl Send for GetBannedEventsRequest
impl Send for GetBannedEventsRequest
impl Sync for GetBannedEventsRequest
impl Sync for GetBannedEventsRequest
impl Unpin for GetBannedEventsRequest
impl Unpin for GetBannedEventsRequest
impl UnwindSafe for GetBannedEventsRequest
impl UnwindSafe for GetBannedEventsRequest
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>,