pub enum ChatBoostSource {
Premium(ChatBoostSourcePremium),
GiftCode(ChatBoostSourceGiftCode),
Giveaway(ChatBoostSourceGiveaway),
}Expand description
How a chat boost was obtained.
Variants§
Premium(ChatBoostSourcePremium)
The boost was obtained by subscribing to Telegram Premium or gifting it.
GiftCode(ChatBoostSourceGiftCode)
The boost was obtained by the creation of Telegram Premium gift codes.
Giveaway(ChatBoostSourceGiveaway)
The boost was obtained by the creation of a Telegram Premium or Star giveaway.
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 (const: unstable) · 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
Auto Trait Implementations§
impl Freeze for ChatBoostSource
impl RefUnwindSafe for ChatBoostSource
impl Send for ChatBoostSource
impl Sync for ChatBoostSource
impl Unpin for ChatBoostSource
impl UnsafeUnpin 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