#[non_exhaustive]pub struct ExtendSub {Show 13 fields
pub benefit_end_month: Option<i64>,
pub channel_id: UserId,
pub channel_name: UserName,
pub cumulative_months: i64,
pub months: i64,
pub multi_month_duration: Option<i64>,
pub sub_message: SubMessage,
pub sub_plan: SubscriptionTier,
pub sub_plan_name: String,
pub time: Timestamp,
pub user_id: UserId,
pub user_name: UserName,
pub display_name: DisplayName,
/* private fields */
}
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Available on crate feature
pubsub
only.Expand description
User extends a (gifted) sub
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.benefit_end_month: Option<i64>
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Unknown
channel_id: UserId
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043ID of the channel that has been subscribed or subgifted
channel_name: UserName
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Name of the channel that has been subscribed or subgifted
cumulative_months: i64
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Cumulative months that user has been subscribed
months: i64
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Months
multi_month_duration: Option<i64>
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Duration of subscription, e.g 1, 3 or 6
sub_message: SubMessage
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Message sent with this subscription
sub_plan: SubscriptionTier
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Subscription plan
sub_plan_name: String
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Name of subscription plan
time: Timestamp
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Time when pubsub message was sent
user_id: UserId
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043ID of user that purchased gifted subscription
user_name: UserName
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Username of user that purchased gifted subscription
display_name: DisplayName
👎Deprecated since 0.7.0: use
EventSub
instead, see https://discuss.dev.twitch.com/t/legacy-pubsub-deprecation-and-shutdown-timeline/58043Display name of user that purchased gifted subscription
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExtendSub
impl<'de> Deserialize<'de> for ExtendSub
Source§fn 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
impl Eq for ExtendSub
impl StructuralPartialEq for ExtendSub
Auto Trait Implementations§
impl Freeze for ExtendSub
impl RefUnwindSafe for ExtendSub
impl Send for ExtendSub
impl Sync for ExtendSub
impl Unpin for ExtendSub
impl UnwindSafe for ExtendSub
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more