Struct teloxide_core::payloads::SendContact
source · [−]pub struct SendContact {
pub chat_id: Recipient,
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<MessageId>,
pub allow_sending_without_reply: Option<bool>,
pub reply_markup: Option<ReplyMarkup>,
}Expand description
Use this method to send phone contacts. On success, the sent Message is returned.
Fields
chat_id: RecipientUnique identifier for the target chat or username of the target channel (in the format @channelusername)
phone_number: StringContact’s phone number
first_name: StringContact’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 sent messages from forwarding and saving
reply_to_message_id: Option<MessageId>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. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
Implementations
Trait Implementations
sourceimpl Clone for SendContact
impl Clone for SendContact
sourcefn clone(&self) -> SendContactⓘNotable traits for SendContactimpl Payload for SendContact type Output = Message;
fn clone(&self) -> SendContactⓘNotable traits for SendContactimpl Payload for SendContact type Output = Message;
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresourceimpl Debug for SendContact
impl Debug for SendContact
sourceimpl Hash for SendContact
impl Hash for SendContact
sourceimpl PartialEq<SendContact> for SendContact
impl PartialEq<SendContact> for SendContact
sourcefn eq(&self, other: &SendContact) -> bool
fn eq(&self, other: &SendContact) -> bool
sourceimpl Payload for SendContact
impl Payload for SendContact
sourcefn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
GetUpdates with
big timeout), the minimum timeout that should be used. Read moresourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<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,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.