Struct twitch_api2::helix::points::get_custom_reward_redemption::GetCustomRewardRedemptionRequest [−][src]
helix
only.Query Parameters for Get Custom Reward Redemption
Fields (Non-exhaustive)
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
reward_id: RewardId
When ID is not provided, this parameter returns paginated Custom Reward Redemption objects for redemptions of the Custom Reward with ID reward_id
status: Option<CustomRewardRedemptionStatus>
When id is not provided, this param is required and filters the paginated Custom Reward Redemption objects for redemptions with the matching status. Can be one of UNFULFILLED, FULFILLED or CANCELED
after: Option<Cursor>
Cursor for forward pagination: tells the server where to start fetching the next set of results, in a multi-page response. This applies only to queries without ID. If an ID is specified, it supersedes any cursor/offset combinations. The cursor value specified here is from the pagination response field of a prior query.
first: Option<usize>
Number of results to be returned when getting the paginated Custom Reward Redemption objects for a reward. Limit: 50. Default: 20.
Implementations
impl GetCustomRewardRedemptionRequest
[src]
pub fn builder(
) -> GetCustomRewardRedemptionRequestBuilder<((), (), (), (), ())>
[src]
) -> GetCustomRewardRedemptionRequestBuilder<((), (), (), (), ())>
Create a builder for building GetCustomRewardRedemptionRequest
.
On the builder, call .broadcaster_id(...)
(optional), .reward_id(...)
(optional), .status(...)
(optional), .after(...)
(optional), .first(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of GetCustomRewardRedemptionRequest
.
Trait Implementations
impl Clone for GetCustomRewardRedemptionRequest
[src]
fn clone(&self) -> GetCustomRewardRedemptionRequestⓘNotable traits for GetCustomRewardRedemptionRequest
impl RequestGet for GetCustomRewardRedemptionRequestimpl Request for GetCustomRewardRedemptionRequest type Response = Vec<CustomRewardRedemption>;
[src]
Notable traits for GetCustomRewardRedemptionRequest
impl RequestGet for GetCustomRewardRedemptionRequestimpl Request for GetCustomRewardRedemptionRequest type Response = Vec<CustomRewardRedemption>;
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GetCustomRewardRedemptionRequest
[src]
impl<'de> Deserialize<'de> for GetCustomRewardRedemptionRequest
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Paginated for GetCustomRewardRedemptionRequest
[src]
fn set_pagination(&mut self, cursor: Option<Cursor>)
[src]
impl PartialEq<GetCustomRewardRedemptionRequest> for GetCustomRewardRedemptionRequest
[src]
fn eq(&self, other: &GetCustomRewardRedemptionRequest) -> bool
[src]
fn ne(&self, other: &GetCustomRewardRedemptionRequest) -> bool
[src]
impl Request for GetCustomRewardRedemptionRequest
[src]
type Response = Vec<CustomRewardRedemption>
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 GetCustomRewardRedemptionRequest
[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,
impl Serialize for GetCustomRewardRedemptionRequest
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GetCustomRewardRedemptionRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for GetCustomRewardRedemptionRequest
[src]
impl Send for GetCustomRewardRedemptionRequest
[src]
impl Sync for GetCustomRewardRedemptionRequest
[src]
impl Unpin for GetCustomRewardRedemptionRequest
[src]
impl UnwindSafe for GetCustomRewardRedemptionRequest
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> 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]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,