pub struct PremiumSubscriptionOption {
pub current: bool,
pub can_purchase_upgrade: bool,
pub transaction: Option<String>,
pub months: i32,
pub currency: String,
pub amount: i64,
pub bot_url: String,
pub store_product: Option<String>,
}Expand description
Generated from:
premiumSubscriptionOption#5f2d1df2 flags:# current:flags.1?true can_purchase_upgrade:flags.2?true transaction:flags.3?string months:int currency:string amount:long bot_url:string store_product:flags.0?string = PremiumSubscriptionOptionFields§
§current: bool§can_purchase_upgrade: bool§transaction: Option<String>§months: i32§currency: String§amount: i64§bot_url: String§store_product: Option<String>Trait Implementations§
Source§impl Clone for PremiumSubscriptionOption
impl Clone for PremiumSubscriptionOption
Source§fn clone(&self) -> PremiumSubscriptionOption
fn clone(&self) -> PremiumSubscriptionOption
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 PremiumSubscriptionOption
impl Debug for PremiumSubscriptionOption
Source§impl Deserializable for PremiumSubscriptionOption
impl Deserializable for PremiumSubscriptionOption
Source§fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
Read
Self from buf, advancing its position.Source§fn from_bytes(bytes: &[u8]) -> Result<Self>
fn from_bytes(bytes: &[u8]) -> Result<Self>
Convenience: deserialize from a byte slice.
Source§impl From<PremiumSubscriptionOption> for PremiumSubscriptionOption
impl From<PremiumSubscriptionOption> for PremiumSubscriptionOption
Source§fn from(x: PremiumSubscriptionOption) -> Self
fn from(x: PremiumSubscriptionOption) -> Self
Converts to this type from the input type.
Source§impl Identifiable for PremiumSubscriptionOption
impl Identifiable for PremiumSubscriptionOption
Source§const CONSTRUCTOR_ID: u32 = 0x5f2d1df2
const CONSTRUCTOR_ID: u32 = 0x5f2d1df2
The constructor ID as specified in the TL schema.
Source§impl TryFrom<PremiumSubscriptionOption> for PremiumSubscriptionOption
impl TryFrom<PremiumSubscriptionOption> for PremiumSubscriptionOption
Source§type Error = PremiumSubscriptionOption
type Error = PremiumSubscriptionOption
The type returned in the event of a conversion error.
impl StructuralPartialEq for PremiumSubscriptionOption
Auto Trait Implementations§
impl Freeze for PremiumSubscriptionOption
impl RefUnwindSafe for PremiumSubscriptionOption
impl Send for PremiumSubscriptionOption
impl Sync for PremiumSubscriptionOption
impl Unpin for PremiumSubscriptionOption
impl UnsafeUnpin for PremiumSubscriptionOption
impl UnwindSafe for PremiumSubscriptionOption
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