Struct twitch_api::pubsub::channel_bits::BitsEventData
source · [−]#[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,
}
Available on crate feature
pubsub
only.Expand description
Data for bits event
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.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
sourceimpl Clone for BitsEventData
impl Clone for BitsEventData
sourcefn clone(&self) -> BitsEventData
fn clone(&self) -> BitsEventData
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 BitsEventData
impl Debug for BitsEventData
sourceimpl<'de> Deserialize<'de> for BitsEventData
impl<'de> Deserialize<'de> for BitsEventData
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<BitsEventData> for BitsEventData
impl PartialEq<BitsEventData> for BitsEventData
sourcefn eq(&self, other: &BitsEventData) -> bool
fn eq(&self, other: &BitsEventData) -> bool
sourceimpl Serialize for BitsEventData
impl Serialize for BitsEventData
impl Eq for BitsEventData
impl StructuralEq for BitsEventData
impl StructuralPartialEq for BitsEventData
Auto Trait Implementations
impl RefUnwindSafe for BitsEventData
impl Send for BitsEventData
impl Sync for BitsEventData
impl Unpin for BitsEventData
impl UnwindSafe for BitsEventData
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.