Struct twitch_api::helix::subscriptions::UserSubscription
source · [−]#[non_exhaustive]pub struct UserSubscription {
pub broadcaster_id: UserId,
pub broadcaster_login: UserName,
pub broadcaster_name: DisplayName,
pub is_gift: bool,
pub gifter_login: Option<UserName>,
pub gifter_name: Option<DisplayName>,
pub tier: SubscriptionTier,
}
Available on crate feature
helix
only.Expand description
Return Values for Check User Subscription
Fields (Non-exhaustive)
This struct is marked as 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.
broadcaster_login: UserName
Login of the broadcaster.
broadcaster_name: DisplayName
Display name of the broadcaster.
is_gift: bool
Indicates if the subscription is a gift.
gifter_login: Option<UserName>
Login of the gifter (if is_gift is true).
gifter_name: Option<DisplayName>
Display name of the gifter (if is_gift is true).
tier: SubscriptionTier
Subscription tier. 1000 is tier 1, 2000 is tier 2, and 3000 is tier 3.
Trait Implementations
sourceimpl Clone for UserSubscription
impl Clone for UserSubscription
sourcefn clone(&self) -> UserSubscription
fn clone(&self) -> UserSubscription
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for UserSubscription
impl Debug for UserSubscription
sourceimpl<'de> Deserialize<'de> for UserSubscription
impl<'de> Deserialize<'de> for UserSubscription
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<UserSubscription> for UserSubscription
impl PartialEq<UserSubscription> for UserSubscription
sourcefn eq(&self, other: &UserSubscription) -> bool
fn eq(&self, other: &UserSubscription) -> bool
sourceimpl Serialize for UserSubscription
impl Serialize for UserSubscription
impl Eq for UserSubscription
impl StructuralEq for UserSubscription
impl StructuralPartialEq for UserSubscription
Auto Trait Implementations
impl RefUnwindSafe for UserSubscription
impl Send for UserSubscription
impl Sync for UserSubscription
impl Unpin for UserSubscription
impl UnwindSafe for UserSubscription
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.