Struct twitch_api2::helix::points::get_custom_reward_redemption::GetCustomRewardRedemptionRequest[][src]

#[non_exhaustive]pub struct GetCustomRewardRedemptionRequest {
    pub broadcaster_id: UserId,
    pub reward_id: RewardId,
    pub status: Option<CustomRewardRedemptionStatus>,
    pub after: Option<Cursor>,
    pub first: Option<usize>,
}
This is supported on crate feature helix only.

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

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]

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]

impl Debug for GetCustomRewardRedemptionRequest[src]

impl<'de> Deserialize<'de> for GetCustomRewardRedemptionRequest[src]

impl Paginated for GetCustomRewardRedemptionRequest[src]

impl PartialEq<GetCustomRewardRedemptionRequest> for GetCustomRewardRedemptionRequest[src]

impl Request for GetCustomRewardRedemptionRequest[src]

type Response = Vec<CustomRewardRedemption>

Response type. twitch's response will deserialize to this.

impl RequestGet for GetCustomRewardRedemptionRequest[src]

impl Serialize for GetCustomRewardRedemptionRequest[src]

impl StructuralPartialEq for GetCustomRewardRedemptionRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]