pub struct SavePreparedInlineMessage {
pub user_id: UserId,
pub result: InlineQueryResult,
pub allow_user_chats: Option<bool>,
pub allow_bot_chats: Option<bool>,
pub allow_group_chats: Option<bool>,
pub allow_channel_chats: Option<bool>,
}Expand description
Stores a message that can be sent by a user of a Mini App. Returns a PreparedInlineMessage object.
Fields§
§user_id: UserIdUnique identifier of the target user that can use the prepared message
result: InlineQueryResultAn object describing the message to be sent
allow_user_chats: Option<bool>Pass true, if the message can be sent to private chats with users
allow_bot_chats: Option<bool>Pass true, if the message can be sent to private chats with bots
allow_group_chats: Option<bool>Pass true, if the message can be sent to group and supergroup chats
allow_channel_chats: Option<bool>Pass true, if the message can be sent to channel chats
Implementations§
Source§impl SavePreparedInlineMessage
impl SavePreparedInlineMessage
pub fn new( user_id: UserId, result: InlineQueryResult, ) -> SavePreparedInlineMessage ⓘ
Trait Implementations§
Source§impl Clone for SavePreparedInlineMessage
impl Clone for SavePreparedInlineMessage
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 SavePreparedInlineMessage
impl Debug for SavePreparedInlineMessage
Source§impl Payload for SavePreparedInlineMessage
impl Payload for SavePreparedInlineMessage
Source§type Output = PreparedInlineMessage
type Output = PreparedInlineMessage
The return type of a Telegram method. Read more
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used.Source§impl Serialize for SavePreparedInlineMessage
impl Serialize for SavePreparedInlineMessage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SavePreparedInlineMessage
Auto Trait Implementations§
impl Freeze for SavePreparedInlineMessage
impl RefUnwindSafe for SavePreparedInlineMessage
impl Send for SavePreparedInlineMessage
impl Sync for SavePreparedInlineMessage
impl Unpin for SavePreparedInlineMessage
impl UnwindSafe for SavePreparedInlineMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
Source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<P> SavePreparedInlineMessageSetters for Pwhere
P: HasPayload<Payload = SavePreparedInlineMessage>,
impl<P> SavePreparedInlineMessageSetters for Pwhere
P: HasPayload<Payload = SavePreparedInlineMessage>,
Source§fn result(self, value: InlineQueryResult) -> Self
fn result(self, value: InlineQueryResult) -> Self
Setter for
result field.Source§fn allow_user_chats(self, value: bool) -> Self
fn allow_user_chats(self, value: bool) -> Self
Setter for
allow_user_chats field.Source§fn allow_bot_chats(self, value: bool) -> Self
fn allow_bot_chats(self, value: bool) -> Self
Setter for
allow_bot_chats field.Source§fn allow_group_chats(self, value: bool) -> Self
fn allow_group_chats(self, value: bool) -> Self
Setter for
allow_group_chats field.Source§fn allow_channel_chats(self, value: bool) -> Self
fn allow_channel_chats(self, value: bool) -> Self
Setter for
allow_channel_chats field.