pub struct JsonRequest<P> { /* private fields */ }
Expand description

A ready-to-send Telegram request whose payload is sent using JSON.

Implementations§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
The type of the payload contained.
Gain mutable access to the underlying payload.
Gain immutable access to the underlying payload.
Update payload with a function
The output that the future will produce on completion.
Which kind of future are we turning this into?
Creates a future from a value. Read more
The type of an error that may happen while sending a request to Telegram.
The type of the future returned by the send method.
A type of the future returned by the send_ref method.
Send this request. Read more
Send this request by reference. Read more
Available on crate feature erased only.

Auto Trait Implementations§

Blanket Implementations§

Setter for user_id field.
Setter for name field.
Setter for sticker field.
Setter for emojis field.
Setter for mask_position field.
Setter for callback_query_id field.
Setter for text field.
Setter for show_alert field.
Setter for url field.
Setter for cache_time field.
Setter for inline_query_id field.
Setter for results field.
Setter for cache_time field.
Setter for is_personal field.
Setter for next_offset field.
Setter for switch_pm_text field.
Setter for switch_pm_parameter field.
Setter for pre_checkout_query_id field.
Setter for ok field.
Setter for error_message field.
Setter for shipping_query_id field.
Setter for ok field.
Setter for shipping_options field.
Setter for error_message field.
Setter for web_app_query_id field.
Setter for result field.
Gets the TypeId of self. Read more
Setter for chat_id field.
Setter for user_id field.
Setter for chat_id field.
Setter for user_id field.
Setter for until_date field.
Setter for revoke_messages field.
Setter for chat_id field.
Setter for sender_chat_id field.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Setter for chat_id field.
Setter for message_thread_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for from_chat_id field.
Setter for message_id field.
Setter for message_thread_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities 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.
Setter for chat_id field.
Setter for name field.
Setter for expire_date field.
Setter for member_limit field.
Setter for creates_join_request field.
Setter for chat_id field.
Setter for name field.
Setter for icon_color field.
Setter for icon_custom_emoji_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 max_tip_amount field.
Setter for suggested_tip_amounts 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 user_id field.
Setter for name field.
Setter for title field.
Setter for sticker field.
Setter for emojis field.
Setter for sticker_type field.
Setter for mask_position field.
Setter for chat_id field.
Setter for user_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for message_thread_id field.
Setter for chat_id field.
Setter for message_id field.
Setter for scope field.
Setter for language_code field.
Setter for sticker field.
Setter for drop_pending_updates field.
Setter for chat_id field.
Setter for invite_link field.
Setter for name field.
Setter for expire_date field.
Setter for member_limit field.
Setter for creates_join_request field.
Setter for chat_id field.
Setter for message_thread_id field.
Setter for name field.
Setter for icon_custom_emoji_id field.
Setter for chat_id field.
Setter for name field.
Setter for inline_message_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for reply_markup field.
Setter for inline_message_id field.
Setter for latitude field.
Setter for longitude field.
Setter for horizontal_accuracy field.
Setter for heading field.
Setter for proximity_alert_radius field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for latitude field.
Setter for longitude field.
Setter for horizontal_accuracy field.
Setter for heading field.
Setter for proximity_alert_radius field.
Setter for reply_markup field.
Setter for inline_message_id field.
Setter for media field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for media field.
Setter for reply_markup field.
Setter for inline_message_id field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for reply_markup field.
Setter for inline_message_id field.
Setter for text field.
Setter for parse_mode field.
Setter for entities field.
Setter for disable_web_page_preview field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for text field.
Setter for parse_mode field.
Setter for entities field.
Setter for disable_web_page_preview field.
Setter for reply_markup field.
Unerase this erased pointer. Read more
Available on non-enforce_1_1_0_semantics only.
Whether this implementor has acknowledged the 1.1.0 update to unerase’s documented implementation requirements. Read more
Turn this erasable pointer into an erased pointer. Read more
Setter for chat_id field.
Setter for chat_id field.
Setter for from_chat_id field.
Setter for message_id field.
Setter for message_thread_id field.
Setter for disable_notification field.
Setter for protect_content field.

Returns the argument unchanged.

Converts to this type from a reference to the input type.
Setter for chat_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for user_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for custom_emoji_ids field.
Setter for file_id field.
Setter for user_id field.
Setter for target field.
Setter for scope field.
Setter for language_code field.
Setter for for_channels field.
Setter for name field.
Setter for offset field.
Setter for limit field.
Setter for timeout field.
Setter for allowed_updates field.
Setter for user_id field.
Setter for offset field.
Setter for limit field.
Setter for chat_id field.
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Setter for chat_id field.
Setter for user_id field.
Setter for until_date field.
Setter for revoke_messages field.
Setter for chat_id field.
Setter for chat_id field.
Setter for message_id field.
Setter for disable_notification field.
Setter for chat_id field.
Setter for user_id field.
Setter for is_anonymous field.
Setter for can_manage_chat field.
source§

fn can_post_messages(self, value: bool) -> Self

Setter for can_post_messages field.
Setter for can_edit_messages field.
Setter for can_delete_messages field.
Setter for can_manage_video_chats field.
Setter for can_restrict_members field.
Setter for can_promote_members field.
Setter for can_change_info field.
Setter for can_invite_users field.
Setter for can_pin_messages field.
Setter for can_manage_topics field.
Setter for chat_id field.
Setter for message_thread_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for user_id field.
Setter for permissions field.
Setter for until_date field.
Setter for chat_id field.
Setter for invite_link field.
Setter for chat_id field.
Setter for animation field.
Setter for message_thread_id field.
Setter for duration field.
Setter for width field.
Setter for height field.
Setter for thumb field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for has_spoiler 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.
Setter for chat_id field.
Setter for audio field.
Setter for message_thread_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for duration field.
Setter for performer field.
Setter for title field.
Setter for thumb 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.
Setter for chat_id field.
Setter for action field.
Setter for message_thread_id field.
Setter for chat_id field.
Setter for phone_number field.
Setter for first_name field.
Setter for message_thread_id field.
Setter for last_name field.
Setter for vcard 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.
Setter for chat_id field.
Setter for message_thread_id field.
Setter for emoji 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.
Setter for chat_id field.
Setter for document field.
Setter for message_thread_id field.
Setter for thumb field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities 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.
Setter for chat_id field.
Setter for game_short_name field.
Setter for message_thread_id 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.
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.
Setter for chat_id field.
Setter for latitude field.
Setter for longitude field.
Setter for message_thread_id field.
Setter for horizontal_accuracy field.
Setter for live_period field.
Setter for heading field.
Setter for proximity_alert_radius 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.
Setter for chat_id field.
Setter for media field.
Setter for message_thread_id 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 chat_id field.
Setter for text field.
Setter for message_thread_id field.
Setter for parse_mode field.
Setter for entities field.
Setter for disable_web_page_preview 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.
Setter for chat_id field.
Setter for photo field.
Setter for message_thread_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for has_spoiler 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.
Setter for chat_id field.
Setter for question field.
Setter for options field.
Setter for message_thread_id field.
Setter for is_anonymous field.
Setter for type_ field.
Setter for allows_multiple_answers field.
Setter for correct_option_id field.
Setter for explanation field.
Setter for explanation_parse_mode field.
Setter for explanation_entities field.
Setter for open_period field.
Setter for close_date field.
Setter for is_closed 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.
Setter for chat_id field.
Setter for sticker field.
Setter for message_thread_id 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.
Setter for chat_id field.
Setter for latitude field.
Setter for longitude field.
Setter for title field.
Setter for address field.
Setter for message_thread_id field.
Setter for foursquare_id field.
Setter for foursquare_type field.
Setter for google_place_id field.
Setter for google_place_type 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.
Setter for chat_id field.
Setter for video_note field.
Setter for message_thread_id field.
Setter for duration field.
Setter for length field.
Setter for thumb 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.
Setter for chat_id field.
Setter for video field.
Setter for message_thread_id field.
Setter for duration field.
Setter for width field.
Setter for height field.
Setter for thumb field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for has_spoiler field.
Setter for supports_streaming 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.
Setter for chat_id field.
Setter for voice field.
Setter for message_thread_id field.
Setter for caption field.
Setter for parse_mode field.
Setter for caption_entities field.
Setter for duration field.
Setter for disable_notification field.
Setter for reply_to_message_id field.
Setter for allow_sending_without_reply field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for user_id field.
Setter for custom_title field.
Setter for chat_id field.
Setter for description field.
Setter for chat_id field.
Setter for menu_button field.
Setter for chat_id field.
Setter for permissions field.
Setter for chat_id field.
Setter for photo field.
Setter for chat_id field.
Setter for sticker_set_name field.
Setter for chat_id field.
Setter for title field.
Setter for user_id field.
Setter for score field.
Setter for inline_message_id field.
Setter for force field.
Setter for disable_edit_message field.
Setter for user_id field.
Setter for score field.
Setter for chat_id field.
Setter for message_id field.
Setter for force field.
Setter for disable_edit_message field.
Setter for commands field.
Setter for scope field.
Setter for language_code field.
Setter for rights field.
Setter for for_channels field.
Setter for user_id field.
Setter for errors field.
Setter for sticker field.
Setter for position field.
Setter for name field.
Setter for user_id field.
Setter for thumb field.
Setter for url field.
Setter for certificate field.
Setter for ip_address field.
Setter for max_connections field.
Setter for allowed_updates field.
Setter for drop_pending_updates field.
Setter for secret_token field.
Setter for inline_message_id field.
Setter for latitude field.
Setter for longitude field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for latitude field.
Setter for longitude field.
Setter for reply_markup field.
Setter for chat_id field.
Setter for message_id field.
Setter for reply_markup field.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Setter for chat_id field.
Setter for user_id field.
Setter for only_if_banned field.
Setter for chat_id field.
Setter for sender_chat_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for chat_id field.
Setter for message_thread_id field.
Setter for chat_id field.
Setter for message_id field.
Setter for user_id field.
Setter for png_sticker field.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more