Struct carapax::types::SendMessage
source · pub struct SendMessage { /* private fields */ }
Expand description
Sends a text message.
Implementations§
source§impl SendMessage
impl SendMessage
sourcepub fn new<A, B>(chat_id: A, text: B) -> SendMessage
pub fn new<A, B>(chat_id: A, text: B) -> SendMessage
Creates a new SendMessage
.
§Arguments
chat_id
- Unique identifier for the target chat.text
- Text of the message to be sent.
sourcepub fn with_business_connection_id<T>(self, value: T) -> SendMessage
pub fn with_business_connection_id<T>(self, value: T) -> SendMessage
sourcepub fn with_disable_notification(self, value: bool) -> SendMessage
pub fn with_disable_notification(self, value: bool) -> SendMessage
Sets a new value for a disable_notification
flag.
§Arguments
value
- Indicates whether to send the message silently or not; a user will receive a notification without sound.
sourcepub fn with_entities<T>(self, value: T) -> SendMessagewhere
T: IntoIterator<Item = TextEntity>,
pub fn with_entities<T>(self, value: T) -> SendMessagewhere
T: IntoIterator<Item = TextEntity>,
sourcepub fn with_link_preview_options(self, value: LinkPreviewOptions) -> SendMessage
pub fn with_link_preview_options(self, value: LinkPreviewOptions) -> SendMessage
Sets a new link preview options.
§Arguments
value
- Link preview generation options for the message.
sourcepub fn with_message_thread_id(self, value: i64) -> SendMessage
pub fn with_message_thread_id(self, value: i64) -> SendMessage
Sets a new message thread ID.
§Arguments
value
- Unique identifier of the target message thread; supergroups only.
sourcepub fn with_parse_mode(self, value: ParseMode) -> SendMessage
pub fn with_parse_mode(self, value: ParseMode) -> SendMessage
sourcepub fn with_protect_content(self, value: bool) -> SendMessage
pub fn with_protect_content(self, value: bool) -> SendMessage
Sets a new value for a protect_content
flag.
§Arguments
value
- Indicates whether to protect the contents of the sent message from forwarding and saving.
sourcepub fn with_reply_markup<T>(self, value: T) -> SendMessagewhere
T: Into<ReplyMarkup>,
pub fn with_reply_markup<T>(self, value: T) -> SendMessagewhere
T: Into<ReplyMarkup>,
sourcepub fn with_reply_parameters(self, value: ReplyParameters) -> SendMessage
pub fn with_reply_parameters(self, value: ReplyParameters) -> SendMessage
Trait Implementations§
source§impl Clone for SendMessage
impl Clone for SendMessage
source§fn clone(&self) -> SendMessage
fn clone(&self) -> SendMessage
Returns a copy 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 SendMessage
impl Debug for SendMessage
source§impl Method for SendMessage
impl Method for SendMessage
source§impl Serialize for SendMessage
impl Serialize for SendMessage
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
Auto Trait Implementations§
impl Freeze for SendMessage
impl RefUnwindSafe for SendMessage
impl Send for SendMessage
impl Sync for SendMessage
impl Unpin for SendMessage
impl UnwindSafe for SendMessage
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> 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 more