pub struct InputInvoiceMessageContent {Show 20 fields
pub title: String,
pub description: String,
pub payload: String,
pub provider_token: Option<String>,
pub currency: String,
pub prices: Vec<LabeledPrice>,
pub max_tip_amount: Option<u32>,
pub suggested_tip_amounts: Option<Vec<u32>>,
pub provider_data: Option<String>,
pub photo_url: Option<String>,
pub photo_size: Option<u32>,
pub photo_width: Option<u32>,
pub photo_height: Option<u32>,
pub need_name: Option<bool>,
pub need_phone_number: Option<bool>,
pub need_email: Option<bool>,
pub need_shipping_address: Option<bool>,
pub send_phone_number_to_provider: Option<bool>,
pub send_email_to_provider: Option<bool>,
pub is_flexible: Option<bool>,
}Fields§
§title: String§description: String§payload: String§provider_token: Option<String>§currency: String§prices: Vec<LabeledPrice>§max_tip_amount: Option<u32>§suggested_tip_amounts: Option<Vec<u32>>§provider_data: Option<String>§photo_url: Option<String>§photo_size: Option<u32>§photo_width: Option<u32>§photo_height: Option<u32>§need_name: Option<bool>§need_phone_number: Option<bool>§need_email: Option<bool>§need_shipping_address: Option<bool>§send_phone_number_to_provider: Option<bool>§send_email_to_provider: Option<bool>§is_flexible: Option<bool>Implementations§
Source§impl InputInvoiceMessageContent
impl InputInvoiceMessageContent
Sourcepub fn builder() -> InputInvoiceMessageContentBuilder
pub fn builder() -> InputInvoiceMessageContentBuilder
Create an instance of InputInvoiceMessageContent using the builder syntax
Trait Implementations§
Source§impl Clone for InputInvoiceMessageContent
impl Clone for InputInvoiceMessageContent
Source§fn clone(&self) -> InputInvoiceMessageContent
fn clone(&self) -> InputInvoiceMessageContent
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 InputInvoiceMessageContent
impl Debug for InputInvoiceMessageContent
Source§impl<'de> Deserialize<'de> for InputInvoiceMessageContent
impl<'de> Deserialize<'de> for InputInvoiceMessageContent
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 From<InputInvoiceMessageContent> for InputMessageContent
impl From<InputInvoiceMessageContent> for InputMessageContent
Source§fn from(value: InputInvoiceMessageContent) -> Self
fn from(value: InputInvoiceMessageContent) -> Self
Converts to this type from the input type.
impl Eq for InputInvoiceMessageContent
impl StructuralPartialEq for InputInvoiceMessageContent
Auto Trait Implementations§
impl Freeze for InputInvoiceMessageContent
impl RefUnwindSafe for InputInvoiceMessageContent
impl Send for InputInvoiceMessageContent
impl Sync for InputInvoiceMessageContent
impl Unpin for InputInvoiceMessageContent
impl UnsafeUnpin for InputInvoiceMessageContent
impl UnwindSafe for InputInvoiceMessageContent
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