pub struct SendRichMessageDraft {
pub chat_id: Recipient,
pub draft_id: DraftId,
pub rich_message: InputRichMessage,
pub message_thread_id: Option<ThreadId>,
}Expand description
Use this method to stream a partial rich message to a user while the message is being generated. Returns True on success.
Fields§
§chat_id: RecipientUnique identifier for the target private chat
draft_id: DraftIdUnique identifier of the message draft; must be non-zero
rich_message: InputRichMessageThe partial message to be streamed
message_thread_id: Option<ThreadId>Unique identifier for the target message thread
Implementations§
Trait Implementations§
Source§impl Clone for SendRichMessageDraft
impl Clone for SendRichMessageDraft
Source§impl Debug for SendRichMessageDraft
impl Debug for SendRichMessageDraft
Source§impl PartialEq for SendRichMessageDraft
impl PartialEq for SendRichMessageDraft
Source§impl Payload for SendRichMessageDraft
impl Payload for SendRichMessageDraft
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 SendRichMessageDraft
impl Serialize for SendRichMessageDraft
impl StructuralPartialEq for SendRichMessageDraft
Auto Trait Implementations§
impl !RefUnwindSafe for SendRichMessageDraft
impl !UnwindSafe for SendRichMessageDraft
impl Freeze for SendRichMessageDraft
impl Send for SendRichMessageDraft
impl Sync for SendRichMessageDraft
impl Unpin for SendRichMessageDraft
impl UnsafeUnpin for SendRichMessageDraft
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> SendRichMessageDraftSetters for Pwhere
P: HasPayload<Payload = SendRichMessageDraft>,
impl<P> SendRichMessageDraftSetters for Pwhere
P: HasPayload<Payload = SendRichMessageDraft>,
Source§fn rich_message(self, value: InputRichMessage) -> Self
fn rich_message(self, value: InputRichMessage) -> Self
Setter for
rich_message field.Source§fn message_thread_id(self, value: ThreadId) -> Self
fn message_thread_id(self, value: ThreadId) -> Self
Setter for
message_thread_id field.