pub enum InputInvoice {
Show 15 variants
Message(InputInvoiceMessage),
Slug(InputInvoiceSlug),
PremiumGiftCode(InputInvoicePremiumGiftCode),
Stars(InputInvoiceStars),
ChatInviteSubscription(InputInvoiceChatInviteSubscription),
StarGift(InputInvoiceStarGift),
StarGiftUpgrade(InputInvoiceStarGiftUpgrade),
StarGiftTransfer(InputInvoiceStarGiftTransfer),
PremiumGiftStars(InputInvoicePremiumGiftStars),
BusinessBotTransferStars(InputInvoiceBusinessBotTransferStars),
StarGiftResale(InputInvoiceStarGiftResale),
StarGiftPrepaidUpgrade(InputInvoiceStarGiftPrepaidUpgrade),
PremiumAuthCode(InputInvoicePremiumAuthCode),
StarGiftDropOriginalDetails(InputInvoiceStarGiftDropOriginalDetails),
StarGiftAuctionBid(InputInvoiceStarGiftAuctionBid),
}Expand description
Variants§
Message(InputInvoiceMessage)
Slug(InputInvoiceSlug)
PremiumGiftCode(InputInvoicePremiumGiftCode)
Stars(InputInvoiceStars)
ChatInviteSubscription(InputInvoiceChatInviteSubscription)
StarGift(InputInvoiceStarGift)
StarGiftUpgrade(InputInvoiceStarGiftUpgrade)
StarGiftTransfer(InputInvoiceStarGiftTransfer)
PremiumGiftStars(InputInvoicePremiumGiftStars)
BusinessBotTransferStars(InputInvoiceBusinessBotTransferStars)
StarGiftResale(InputInvoiceStarGiftResale)
StarGiftPrepaidUpgrade(InputInvoiceStarGiftPrepaidUpgrade)
PremiumAuthCode(InputInvoicePremiumAuthCode)
StarGiftDropOriginalDetails(InputInvoiceStarGiftDropOriginalDetails)
StarGiftAuctionBid(InputInvoiceStarGiftAuctionBid)
Trait Implementations§
Source§impl Clone for InputInvoice
impl Clone for InputInvoice
Source§fn clone(&self) -> InputInvoice
fn clone(&self) -> InputInvoice
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 InputInvoice
impl Debug for InputInvoice
Source§impl Deserializable for InputInvoice
impl Deserializable for InputInvoice
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<InputInvoiceBusinessBotTransferStars> for InputInvoice
impl From<InputInvoiceBusinessBotTransferStars> for InputInvoice
Source§fn from(x: InputInvoiceBusinessBotTransferStars) -> Self
fn from(x: InputInvoiceBusinessBotTransferStars) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceChatInviteSubscription> for InputInvoice
impl From<InputInvoiceChatInviteSubscription> for InputInvoice
Source§fn from(x: InputInvoiceChatInviteSubscription) -> Self
fn from(x: InputInvoiceChatInviteSubscription) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceMessage> for InputInvoice
impl From<InputInvoiceMessage> for InputInvoice
Source§fn from(x: InputInvoiceMessage) -> Self
fn from(x: InputInvoiceMessage) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoicePremiumAuthCode> for InputInvoice
impl From<InputInvoicePremiumAuthCode> for InputInvoice
Source§fn from(x: InputInvoicePremiumAuthCode) -> Self
fn from(x: InputInvoicePremiumAuthCode) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoicePremiumGiftCode> for InputInvoice
impl From<InputInvoicePremiumGiftCode> for InputInvoice
Source§fn from(x: InputInvoicePremiumGiftCode) -> Self
fn from(x: InputInvoicePremiumGiftCode) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoicePremiumGiftStars> for InputInvoice
impl From<InputInvoicePremiumGiftStars> for InputInvoice
Source§fn from(x: InputInvoicePremiumGiftStars) -> Self
fn from(x: InputInvoicePremiumGiftStars) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceSlug> for InputInvoice
impl From<InputInvoiceSlug> for InputInvoice
Source§fn from(x: InputInvoiceSlug) -> Self
fn from(x: InputInvoiceSlug) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGift> for InputInvoice
impl From<InputInvoiceStarGift> for InputInvoice
Source§fn from(x: InputInvoiceStarGift) -> Self
fn from(x: InputInvoiceStarGift) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftAuctionBid> for InputInvoice
impl From<InputInvoiceStarGiftAuctionBid> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftAuctionBid) -> Self
fn from(x: InputInvoiceStarGiftAuctionBid) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftDropOriginalDetails> for InputInvoice
impl From<InputInvoiceStarGiftDropOriginalDetails> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftDropOriginalDetails) -> Self
fn from(x: InputInvoiceStarGiftDropOriginalDetails) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftPrepaidUpgrade> for InputInvoice
impl From<InputInvoiceStarGiftPrepaidUpgrade> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftPrepaidUpgrade) -> Self
fn from(x: InputInvoiceStarGiftPrepaidUpgrade) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftResale> for InputInvoice
impl From<InputInvoiceStarGiftResale> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftResale) -> Self
fn from(x: InputInvoiceStarGiftResale) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftTransfer> for InputInvoice
impl From<InputInvoiceStarGiftTransfer> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftTransfer) -> Self
fn from(x: InputInvoiceStarGiftTransfer) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStarGiftUpgrade> for InputInvoice
impl From<InputInvoiceStarGiftUpgrade> for InputInvoice
Source§fn from(x: InputInvoiceStarGiftUpgrade) -> Self
fn from(x: InputInvoiceStarGiftUpgrade) -> Self
Converts to this type from the input type.
Source§impl From<InputInvoiceStars> for InputInvoice
impl From<InputInvoiceStars> for InputInvoice
Source§fn from(x: InputInvoiceStars) -> Self
fn from(x: InputInvoiceStars) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InputInvoice
impl PartialEq for InputInvoice
Source§impl Serializable for InputInvoice
impl Serializable for InputInvoice
Source§impl TryFrom<InputInvoice> for InputInvoiceBusinessBotTransferStars
impl TryFrom<InputInvoice> for InputInvoiceBusinessBotTransferStars
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceChatInviteSubscription
impl TryFrom<InputInvoice> for InputInvoiceChatInviteSubscription
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceMessage
impl TryFrom<InputInvoice> for InputInvoiceMessage
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoicePremiumAuthCode
impl TryFrom<InputInvoice> for InputInvoicePremiumAuthCode
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoicePremiumGiftCode
impl TryFrom<InputInvoice> for InputInvoicePremiumGiftCode
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoicePremiumGiftStars
impl TryFrom<InputInvoice> for InputInvoicePremiumGiftStars
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceSlug
impl TryFrom<InputInvoice> for InputInvoiceSlug
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGift
impl TryFrom<InputInvoice> for InputInvoiceStarGift
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftAuctionBid
impl TryFrom<InputInvoice> for InputInvoiceStarGiftAuctionBid
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftDropOriginalDetails
impl TryFrom<InputInvoice> for InputInvoiceStarGiftDropOriginalDetails
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftPrepaidUpgrade
impl TryFrom<InputInvoice> for InputInvoiceStarGiftPrepaidUpgrade
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftResale
impl TryFrom<InputInvoice> for InputInvoiceStarGiftResale
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftTransfer
impl TryFrom<InputInvoice> for InputInvoiceStarGiftTransfer
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStarGiftUpgrade
impl TryFrom<InputInvoice> for InputInvoiceStarGiftUpgrade
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
Source§impl TryFrom<InputInvoice> for InputInvoiceStars
impl TryFrom<InputInvoice> for InputInvoiceStars
Source§type Error = InputInvoice
type Error = InputInvoice
The type returned in the event of a conversion error.
impl StructuralPartialEq for InputInvoice
Auto Trait Implementations§
impl Freeze for InputInvoice
impl RefUnwindSafe for InputInvoice
impl Send for InputInvoice
impl Sync for InputInvoice
impl Unpin for InputInvoice
impl UnsafeUnpin for InputInvoice
impl UnwindSafe for InputInvoice
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