pub struct MessagePremiumGiftCode {
pub creator_id: Option<MessageSender>,
pub is_from_giveaway: bool,
pub is_unclaimed: bool,
pub currency: String,
pub amount: i64,
pub cryptocurrency: String,
pub cryptocurrency_amount: i64,
pub month_count: i32,
pub sticker: Option<Sticker>,
pub code: String,
}
Expand description
A Telegram Premium gift code was created for the user
Fields§
§creator_id: Option<MessageSender>
Identifier of a chat or a user that created the gift code; may be null if unknown
is_from_giveaway: bool
True, if the gift code was created for a giveaway
is_unclaimed: bool
True, if the winner for the corresponding Telegram Premium subscription wasn’t chosen
currency: String
Currency for the paid amount; empty if unknown
amount: i64
The paid amount, in the smallest units of the currency; 0 if unknown
cryptocurrency: String
Cryptocurrency used to pay for the gift; may be empty if none or unknown
cryptocurrency_amount: i64
The paid amount, in the smallest units of the cryptocurrency; 0 if unknown
month_count: i32
Number of months the Telegram Premium subscription will be active after code activation
sticker: Option<Sticker>
A sticker to be shown in the message; may be null if unknown
code: String
The gift code
Trait Implementations§
Source§impl Clone for MessagePremiumGiftCode
impl Clone for MessagePremiumGiftCode
Source§fn clone(&self) -> MessagePremiumGiftCode
fn clone(&self) -> MessagePremiumGiftCode
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 MessagePremiumGiftCode
impl Debug for MessagePremiumGiftCode
Source§impl<'de> Deserialize<'de> for MessagePremiumGiftCode
impl<'de> Deserialize<'de> for MessagePremiumGiftCode
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 MessagePremiumGiftCode
impl PartialEq for MessagePremiumGiftCode
Source§impl Serialize for MessagePremiumGiftCode
impl Serialize for MessagePremiumGiftCode
impl StructuralPartialEq for MessagePremiumGiftCode
Auto Trait Implementations§
impl Freeze for MessagePremiumGiftCode
impl RefUnwindSafe for MessagePremiumGiftCode
impl Send for MessagePremiumGiftCode
impl Sync for MessagePremiumGiftCode
impl Unpin for MessagePremiumGiftCode
impl UnwindSafe for MessagePremiumGiftCode
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