Struct twitch_api2::pubsub::channel_bits::BitsEventData [−][src]
#[non_exhaustive]pub struct BitsEventData { pub badge_entitlement: Option<BadgeEntitlement>, pub bits_used: i64, pub channel_id: UserId, pub channel_name: UserName, pub chat_message: String, pub context: BitsContext, pub is_anonymous: bool, pub time: Timestamp, pub total_bits_used: i64, pub user_id: UserId, pub user_name: UserName, }
This is supported on crate feature
pubsub
only.Data for bits event
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.badge_entitlement: Option<BadgeEntitlement>
If set, describes new unlocked badge for user
bits_used: i64
The number of bits that were sent.
channel_id: UserId
ID of channel where message was sent
channel_name: UserName
Username of channel where message was sent
chat_message: String
The full message that was sent with the bits.
context: BitsContext
Context of bits_event
, seems to only be cheer
is_anonymous: bool
Whether the cheer was anonymous.
time: Timestamp
Time when pubsub message was sent
total_bits_used: i64
The total number of bits that were ever sent by the user in the channel.
user_id: UserId
ID of user that sent message
user_name: UserName
Name of user that sent message
Trait Implementations
impl Clone for BitsEventData
[src]
impl Clone for BitsEventData
[src]fn clone(&self) -> BitsEventData
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for BitsEventData
[src]
impl<'de> Deserialize<'de> for BitsEventData
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for BitsEventData
[src]
impl Eq for BitsEventData
[src]impl PartialEq<BitsEventData> for BitsEventData
[src]
impl PartialEq<BitsEventData> for BitsEventData
[src]fn eq(&self, other: &BitsEventData) -> bool
[src]
fn ne(&self, other: &BitsEventData) -> bool
[src]
impl Serialize for BitsEventData
[src]
impl Serialize for BitsEventData
[src]impl StructuralEq for BitsEventData
[src]
impl StructuralEq for BitsEventData
[src]impl StructuralPartialEq for BitsEventData
[src]
impl StructuralPartialEq for BitsEventData
[src]Auto Trait Implementations
impl RefUnwindSafe for BitsEventData
impl RefUnwindSafe for BitsEventData
impl Send for BitsEventData
impl Send for BitsEventData
impl Sync for BitsEventData
impl Sync for BitsEventData
impl Unpin for BitsEventData
impl Unpin for BitsEventData
impl UnwindSafe for BitsEventData
impl UnwindSafe for BitsEventData
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<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[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>,