#[non_exhaustive]pub struct ChannelChatNotificationV1 {
pub broadcaster_user_id: UserId,
pub user_id: UserId,
}Available on crate feature
eventsub only.Expand description
channel.chat.notification: an event that appears in chat occurs, such as someone subscribing to the channel or a subscription is gifted.
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_user_id: UserIdUser ID of the channel to receive chat notification events for.
user_id: UserIdThe user ID to read chat as.
Implementations§
Trait Implementations§
Source§impl Clone for ChannelChatNotificationV1
impl Clone for ChannelChatNotificationV1
Source§fn clone(&self) -> ChannelChatNotificationV1
fn clone(&self) -> ChannelChatNotificationV1
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelChatNotificationV1
impl Debug for ChannelChatNotificationV1
Source§impl<'de> Deserialize<'de> for ChannelChatNotificationV1
impl<'de> Deserialize<'de> for ChannelChatNotificationV1
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
Source§impl EventSubscription for ChannelChatNotificationV1
impl EventSubscription for ChannelChatNotificationV1
Source§const EVENT_TYPE: EventType = EventType::ChannelChatNotification
const EVENT_TYPE: EventType = EventType::ChannelChatNotification
Subscription type name.
Source§const SCOPE: Validator
const SCOPE: Validator
Available on crate feature
twitch_oauth2 only.Scopes needed by this subscription
Source§type Payload = ChannelChatNotificationV1Payload
type Payload = ChannelChatNotificationV1Payload
Payload for given subscription
impl Eq for ChannelChatNotificationV1
impl StructuralPartialEq for ChannelChatNotificationV1
Auto Trait Implementations§
impl Freeze for ChannelChatNotificationV1
impl RefUnwindSafe for ChannelChatNotificationV1
impl Send for ChannelChatNotificationV1
impl Sync for ChannelChatNotificationV1
impl Unpin for ChannelChatNotificationV1
impl UnsafeUnpin for ChannelChatNotificationV1
impl UnwindSafe for ChannelChatNotificationV1
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