Struct twitch_api::pubsub::hypetrain::HypeTrainApproaching
source · [−]#[non_exhaustive]pub struct HypeTrainApproaching {
pub channel_id: Option<UserId>,
pub creator_color: Option<String>,
pub goal: i64,
pub participants: Vec<UserId>,
pub events_remaining_durations: HashMap<String, i64>,
pub level_one_rewards: Vec<Reward>,
pub approaching_hype_train_id: HypeTrainId,
}
Available on crate features
pubsub
and unsupported
only.Expand description
Hype train is approaching
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.channel_id: Option<UserId>
ID of channel where hype-train was initiated
creator_color: Option<String>
Creator color
goal: i64
Participation points needed for this level
participants: Vec<UserId>
Participators
events_remaining_durations: HashMap<String, i64>
remaining events
level_one_rewards: Vec<Reward>
Possible rewards for level one
approaching_hype_train_id: HypeTrainId
ID of the approaching hype train
Trait Implementations
sourceimpl Clone for HypeTrainApproaching
impl Clone for HypeTrainApproaching
sourcefn clone(&self) -> HypeTrainApproaching
fn clone(&self) -> HypeTrainApproaching
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 HypeTrainApproaching
impl Debug for HypeTrainApproaching
sourceimpl<'de> Deserialize<'de> for HypeTrainApproaching
impl<'de> Deserialize<'de> for HypeTrainApproaching
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<HypeTrainApproaching> for HypeTrainApproaching
impl PartialEq<HypeTrainApproaching> for HypeTrainApproaching
sourcefn eq(&self, other: &HypeTrainApproaching) -> bool
fn eq(&self, other: &HypeTrainApproaching) -> bool
sourceimpl Serialize for HypeTrainApproaching
impl Serialize for HypeTrainApproaching
impl Eq for HypeTrainApproaching
impl StructuralEq for HypeTrainApproaching
impl StructuralPartialEq for HypeTrainApproaching
Auto Trait Implementations
impl RefUnwindSafe for HypeTrainApproaching
impl Send for HypeTrainApproaching
impl Sync for HypeTrainApproaching
impl Unpin for HypeTrainApproaching
impl UnwindSafe for HypeTrainApproaching
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.