Struct twitch_api2::helix::points::get_custom_reward::GetCustomRewardRequest [−][src]
#[non_exhaustive]pub struct GetCustomRewardRequest { pub broadcaster_id: UserId, pub id: Vec<RewardId>, pub only_manageable_rewards: Option<bool>, }
This is supported on crate feature
helix
only.Query Parameters for Get Custom Reward
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
Provided broadcaster_id must match the user_id in the auth token
id: Vec<RewardId>
When used, this parameter filters the results and only returns reward objects for the Custom Rewards with matching ID. Maximum: 50
only_manageable_rewards: Option<bool>
When set to true, only returns custom rewards that the calling client_id can manage. Defaults false.
Implementations
impl GetCustomRewardRequest
[src]
impl GetCustomRewardRequest
[src]pub fn builder() -> GetCustomRewardRequestBuilder<((), (), ())>
[src]
Create a builder for building GetCustomRewardRequest
.
On the builder, call .broadcaster_id(...)
, .id(...)
(optional), .only_manageable_rewards(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of GetCustomRewardRequest
.
Trait Implementations
impl Clone for GetCustomRewardRequest
[src]
impl Clone for GetCustomRewardRequest
[src]fn clone(&self) -> GetCustomRewardRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for GetCustomRewardRequest
[src]
impl<'de> Deserialize<'de> for GetCustomRewardRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GetCustomRewardRequest> for GetCustomRewardRequest
[src]
impl PartialEq<GetCustomRewardRequest> for GetCustomRewardRequest
[src]fn eq(&self, other: &GetCustomRewardRequest) -> bool
[src]
fn ne(&self, other: &GetCustomRewardRequest) -> bool
[src]
impl Request for GetCustomRewardRequest
[src]
impl Request for GetCustomRewardRequest
[src]type Response = Vec<CustomReward>
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 GetCustomRewardRequest
[src]
impl RequestGet for GetCustomRewardRequest
[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 GetCustomRewardRequest
[src]
impl Serialize for GetCustomRewardRequest
[src]Auto Trait Implementations
impl RefUnwindSafe for GetCustomRewardRequest
impl RefUnwindSafe for GetCustomRewardRequest
impl Send for GetCustomRewardRequest
impl Send for GetCustomRewardRequest
impl Sync for GetCustomRewardRequest
impl Sync for GetCustomRewardRequest
impl Unpin for GetCustomRewardRequest
impl Unpin for GetCustomRewardRequest
impl UnwindSafe for GetCustomRewardRequest
impl UnwindSafe for GetCustomRewardRequest
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>,