#[non_exhaustive]pub struct ChannelFollowV2 {
pub broadcaster_user_id: UserId,
pub moderator_user_id: UserId,
}
Available on crate feature
eventsub
only.Expand description
channel.follow
v2: a specified channel receives a follow.
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: UserId
The broadcaster user ID for the channel you want to get follow notifications for.
moderator_user_id: UserId
The ID of the moderator of the channel you want to get follow notifications for. If you have authorization from the broadcaster rather than a moderator, specify the broadcaster’s user ID here.
Implementations§
Trait Implementations§
Source§impl Clone for ChannelFollowV2
impl Clone for ChannelFollowV2
Source§fn clone(&self) -> ChannelFollowV2
fn clone(&self) -> ChannelFollowV2
Returns a copy 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 ChannelFollowV2
impl Debug for ChannelFollowV2
Source§impl<'de> Deserialize<'de> for ChannelFollowV2
impl<'de> Deserialize<'de> for ChannelFollowV2
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 ChannelFollowV2
impl EventSubscription for ChannelFollowV2
Source§const EVENT_TYPE: EventType = EventType::ChannelFollow
const EVENT_TYPE: EventType = EventType::ChannelFollow
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 = ChannelFollowV2Payload
type Payload = ChannelFollowV2Payload
Payload for given subscription
Source§impl PartialEq for ChannelFollowV2
impl PartialEq for ChannelFollowV2
Source§impl Serialize for ChannelFollowV2
impl Serialize for ChannelFollowV2
impl Eq for ChannelFollowV2
impl StructuralPartialEq for ChannelFollowV2
Auto Trait Implementations§
impl Freeze for ChannelFollowV2
impl RefUnwindSafe for ChannelFollowV2
impl Send for ChannelFollowV2
impl Sync for ChannelFollowV2
impl Unpin for ChannelFollowV2
impl UnwindSafe for ChannelFollowV2
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