Struct twitch_api2::helix::subscriptions::CheckUserSubscriptionRequest [−][src]
#[non_exhaustive]pub struct CheckUserSubscriptionRequest { pub broadcaster_id: UserId, pub user_id: Vec<UserId>, }
This is supported on crate feature
helix
only.Query Parameters for Check User Subscription
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
User ID of the broadcaster. Must match the User ID in the Bearer token.
user_id: Vec<UserId>
Unique identifier of account to get subscription status of. Accepts up to 100 values.
Implementations
impl CheckUserSubscriptionRequest
[src]
impl CheckUserSubscriptionRequest
[src]pub fn builder() -> CheckUserSubscriptionRequestBuilder<((), ())>
[src]
Create a builder for building CheckUserSubscriptionRequest
.
On the builder, call .broadcaster_id(...)
, .user_id(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CheckUserSubscriptionRequest
.
Trait Implementations
impl Clone for CheckUserSubscriptionRequest
[src]
impl Clone for CheckUserSubscriptionRequest
[src]fn clone(&self) -> CheckUserSubscriptionRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for CheckUserSubscriptionRequest
[src]
impl<'de> Deserialize<'de> for CheckUserSubscriptionRequest
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<CheckUserSubscriptionRequest> for CheckUserSubscriptionRequest
[src]
impl PartialEq<CheckUserSubscriptionRequest> for CheckUserSubscriptionRequest
[src]fn eq(&self, other: &CheckUserSubscriptionRequest) -> bool
[src]
fn ne(&self, other: &CheckUserSubscriptionRequest) -> bool
[src]
impl Request for CheckUserSubscriptionRequest
[src]
impl Request for CheckUserSubscriptionRequest
[src]type Response = UserSubscription
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 CheckUserSubscriptionRequest
[src]
impl RequestGet for CheckUserSubscriptionRequest
[src]fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
text: &str,
status: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
[src]
request: Option<Self>,
uri: &Uri,
text: &str,
status: StatusCode
) -> Result<Response<Self, Self::Response>, HelixRequestGetError> where
Self: Sized,
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,
Auto Trait Implementations
impl Send for CheckUserSubscriptionRequest
impl Send for CheckUserSubscriptionRequest
impl Sync for CheckUserSubscriptionRequest
impl Sync for CheckUserSubscriptionRequest
impl Unpin for CheckUserSubscriptionRequest
impl Unpin for CheckUserSubscriptionRequest
impl UnwindSafe for CheckUserSubscriptionRequest
impl UnwindSafe for CheckUserSubscriptionRequest
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>,