pub trait SendInvoiceSetters: HasPayload<Payload = SendInvoice> + Sized {
Show 28 methods fn chat_id<T>(self, value: T) -> Self
    where
        T: Into<Recipient>
, { ... } fn title<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn description<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn payload<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn provider_token<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn currency<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn prices<T>(self, value: T) -> Self
    where
        T: IntoIterator<Item = <Vec<LabeledPrice, Global> as IntoIterator>::Item>
, { ... } fn message_thread_id(self, value: i32) -> Self { ... } fn max_tip_amount(self, value: u32) -> Self { ... } fn suggested_tip_amounts<T>(self, value: T) -> Self
    where
        T: IntoIterator<Item = <Vec<u32, Global> as IntoIterator>::Item>
, { ... } fn start_parameter<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn provider_data<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn photo_url(self, value: Url) -> Self { ... } fn photo_size<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn photo_width<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn photo_height<T>(self, value: T) -> Self
    where
        T: Into<String>
, { ... } fn need_name(self, value: bool) -> Self { ... } fn need_phone_number(self, value: bool) -> Self { ... } fn need_email(self, value: bool) -> Self { ... } fn need_shipping_address(self, value: bool) -> Self { ... } fn send_phone_number_to_provider(self, value: bool) -> Self { ... } fn send_email_to_provider(self, value: bool) -> Self { ... } fn is_flexible(self, value: bool) -> Self { ... } fn disable_notification(self, value: bool) -> Self { ... } fn protect_content(self, value: bool) -> Self { ... } fn reply_to_message_id(self, value: i32) -> Self { ... } fn allow_sending_without_reply(self, value: bool) -> Self { ... } fn reply_markup(self, value: InlineKeyboardMarkup) -> Self { ... }
}
Expand description

Setters for fields of SendInvoice

Provided Methods§

Setter for chat_id field.

Setter for title field.

Setter for description field.

Setter for payload field.

Setter for provider_token field.

Setter for currency field.

Setter for prices field.

Setter for message_thread_id field.

Setter for max_tip_amount field.

Setter for suggested_tip_amounts field.

Setter for start_parameter field.

Setter for provider_data field.

Setter for photo_url field.

Setter for photo_size field.

Setter for photo_width field.

Setter for photo_height field.

Setter for need_name field.

Setter for need_phone_number field.

Setter for need_email field.

Setter for need_shipping_address field.

Setter for send_email_to_provider field.

Setter for is_flexible field.

Setter for disable_notification field.

Setter for protect_content field.

Setter for reply_to_message_id field.

Setter for allow_sending_without_reply field.

Setter for reply_markup field.

Implementors§