Struct telexide::api::types::SendContact
source · pub struct SendContact {
pub chat_id: IntegerOrString,
pub message_thread_id: Option<i64>,
pub phone_number: String,
pub first_name: String,
pub last_name: Option<String>,
pub vcard: Option<String>,
pub disable_notification: Option<bool>,
pub protect_content: Option<bool>,
pub reply_to_message_id: Option<i64>,
pub allow_sending_without_reply: Option<bool>,
pub reply_markup: Option<ReplyMarkup>,
}
Expand description
struct for holding data needed to call
send_contact
Fields§
§chat_id: IntegerOrString
Unique identifier for the target chat
message_thread_id: Option<i64>
Unique identifier for the target message thread (topic) of the forum; for forum supergroups only
phone_number: String
Contact’s phone number
first_name: String
Contact’s first name
last_name: Option<String>
Contact’s last name
vcard: Option<String>
Additional data about the contact in the form of a vCard, 0-2048 bytes
disable_notification: Option<bool>
Sends the message silently. Users will receive a notification with no sound.
protect_content: Option<bool>
Protects the contents of the sent message from forwarding and saving
reply_to_message_id: Option<i64>
If the message is a reply, ID of the original message
allow_sending_without_reply: Option<bool>
Pass True, if the message should be sent even if the specified replied-to message is not found
reply_markup: Option<ReplyMarkup>
Additional interface options.
Implementations§
source§impl SendContact
impl SendContact
pub fn new( chat_id: IntegerOrString, phone_number: impl ToString, first_name: impl ToString ) -> Self
pub fn set_message_thread_id(&mut self, message_thread_id: i64) -> &mut Self
pub fn set_last_name(&mut self, last_name: impl ToString) -> &mut Self
pub fn set_vcard(&mut self, vcard: impl ToString) -> &mut Self
pub fn set_disable_notification( &mut self, disable_notification: bool ) -> &mut Self
pub fn set_protect_content(&mut self, protect_content: bool) -> &mut Self
pub fn set_reply_to_message_id(&mut self, reply_to_message_id: i64) -> &mut Self
pub fn set_allow_sending_without_reply( &mut self, allow_sending_without_reply: bool ) -> &mut Self
pub fn set_reply_markup(&mut self, reply_markup: ReplyMarkup) -> &mut Self
Trait Implementations§
source§impl Clone for SendContact
impl Clone for SendContact
source§fn clone(&self) -> SendContact
fn clone(&self) -> SendContact
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 SendContact
impl Debug for SendContact
source§impl<'de> Deserialize<'de> for SendContact
impl<'de> Deserialize<'de> for SendContact
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for SendContact
impl PartialEq for SendContact
source§fn eq(&self, other: &SendContact) -> bool
fn eq(&self, other: &SendContact) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SendContact
impl Serialize for SendContact
impl Eq for SendContact
impl StructuralEq for SendContact
impl StructuralPartialEq for SendContact
Auto Trait Implementations§
impl RefUnwindSafe for SendContact
impl Send for SendContact
impl Sync for SendContact
impl Unpin for SendContact
impl UnwindSafe for SendContact
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> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
source§impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
impl<T> CloneableStorage for Twhere T: Any + Send + Sync + Clone,
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.