pub enum ChatBoostSource {
GiftCode {
user: User,
},
Giveaway {
user: User,
giveaway_message_id: Option<MessageId>,
prize_star_count: u32,
is_unclaimed: bool,
},
Premium {
user: User,
},
}Expand description
Variants§
Trait Implementations§
Source§impl Clone for ChatBoostSource
impl Clone for ChatBoostSource
Source§fn clone(&self) -> ChatBoostSource
fn clone(&self) -> ChatBoostSource
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 ChatBoostSource
impl Debug for ChatBoostSource
Source§impl<'de> Deserialize<'de> for ChatBoostSource
impl<'de> Deserialize<'de> for ChatBoostSource
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 PartialEq for ChatBoostSource
impl PartialEq for ChatBoostSource
Source§impl Serialize for ChatBoostSource
impl Serialize for ChatBoostSource
impl Eq for ChatBoostSource
impl StructuralPartialEq for ChatBoostSource
Auto Trait Implementations§
impl Freeze for ChatBoostSource
impl RefUnwindSafe for ChatBoostSource
impl Send for ChatBoostSource
impl Sync for ChatBoostSource
impl Unpin for ChatBoostSource
impl UnwindSafe for ChatBoostSource
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