Struct twitch_api2::helix::points::UpdateRedemptionStatusRequest [−][src]
#[non_exhaustive]pub struct UpdateRedemptionStatusRequest { pub broadcaster_id: UserId, pub reward_id: RewardId, pub id: RedemptionId, }
This is supported on crate feature
helix
only.Query Parameters for Update Redemption Status
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
ID of the Custom Reward the redemptions to be updated are for.
id: RedemptionId
ID of the Custom Reward Redemption to update, must match a Custom Reward Redemption on broadcaster_id’s channel
Implementations
impl UpdateRedemptionStatusRequest
[src]
impl UpdateRedemptionStatusRequest
[src]pub fn builder() -> UpdateRedemptionStatusRequestBuilder<((), (), ())>
[src]
Create a builder for building UpdateRedemptionStatusRequest
.
On the builder, call .broadcaster_id(...)
(optional), .reward_id(...)
(optional), .id(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of UpdateRedemptionStatusRequest
.
Trait Implementations
impl Clone for UpdateRedemptionStatusRequest
[src]
impl Clone for UpdateRedemptionStatusRequest
[src]fn clone(&self) -> UpdateRedemptionStatusRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for UpdateRedemptionStatusRequest
[src]
impl Debug for UpdateRedemptionStatusRequest
[src]impl<'de> Deserialize<'de> for UpdateRedemptionStatusRequest
[src]
impl<'de> Deserialize<'de> for UpdateRedemptionStatusRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<UpdateRedemptionStatusRequest> for UpdateRedemptionStatusRequest
[src]
impl PartialEq<UpdateRedemptionStatusRequest> for UpdateRedemptionStatusRequest
[src]fn eq(&self, other: &UpdateRedemptionStatusRequest) -> bool
[src]
fn ne(&self, other: &UpdateRedemptionStatusRequest) -> bool
[src]
impl Request for UpdateRedemptionStatusRequest
[src]
impl Request for UpdateRedemptionStatusRequest
[src]type Response = UpdateRedemptionStatusInformation
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 RequestPatch for UpdateRedemptionStatusRequest
[src]
impl RequestPatch for UpdateRedemptionStatusRequest
[src]type Body = UpdateRedemptionStatusBody
Body parameters
fn create_request(
&self,
body: Self::Body,
token: &str,
client_id: &str
) -> Result<Request<Vec<u8>>, CreateRequestError>
[src]
&self,
body: Self::Body,
token: &str,
client_id: &str
) -> Result<Request<Vec<u8>>, CreateRequestError>
fn parse_response(
uri: &Uri,
response: Response<Vec<u8>>
) -> Result<Self::Response, HelixRequestPatchError> where
Self: Sized,
[src]
uri: &Uri,
response: Response<Vec<u8>>
) -> Result<Self::Response, HelixRequestPatchError> where
Self: Sized,
Auto Trait Implementations
impl Send for UpdateRedemptionStatusRequest
impl Send for UpdateRedemptionStatusRequest
impl Sync for UpdateRedemptionStatusRequest
impl Sync for UpdateRedemptionStatusRequest
impl Unpin for UpdateRedemptionStatusRequest
impl Unpin for UpdateRedemptionStatusRequest
impl UnwindSafe for UpdateRedemptionStatusRequest
impl UnwindSafe for UpdateRedemptionStatusRequest
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>,