Struct rust_tdlib::types::Message[][src]

pub struct Message { /* fields omitted */ }
Expand description

Describes a message

Implementations

impl Message[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

pub fn builder() -> RTDMessageBuilder[src]

pub fn id(&self) -> i64[src]

pub fn sender(&self) -> &MessageSender[src]

pub fn chat_id(&self) -> i64[src]

pub fn sending_state(&self) -> &Option<MessageSendingState>[src]

pub fn scheduling_state(&self) -> &Option<MessageSchedulingState>[src]

pub fn is_outgoing(&self) -> bool[src]

pub fn is_pinned(&self) -> bool[src]

pub fn can_be_edited(&self) -> bool[src]

pub fn can_be_forwarded(&self) -> bool[src]

pub fn can_be_deleted_only_for_self(&self) -> bool[src]

pub fn can_be_deleted_for_all_users(&self) -> bool[src]

pub fn can_get_statistics(&self) -> bool[src]

pub fn can_get_message_thread(&self) -> bool[src]

pub fn is_channel_post(&self) -> bool[src]

pub fn contains_unread_mention(&self) -> bool[src]

pub fn date(&self) -> i32[src]

pub fn edit_date(&self) -> i32[src]

pub fn forward_info(&self) -> &Option<MessageForwardInfo>[src]

pub fn interaction_info(&self) -> &Option<MessageInteractionInfo>[src]

pub fn reply_in_chat_id(&self) -> i64[src]

pub fn reply_to_message_id(&self) -> i64[src]

pub fn message_thread_id(&self) -> i64[src]

pub fn ttl(&self) -> i32[src]

pub fn ttl_expires_in(&self) -> f32[src]

pub fn via_bot_user_id(&self) -> i32[src]

pub fn author_signature(&self) -> &String[src]

pub fn media_album_id(&self) -> i64[src]

pub fn restriction_reason(&self) -> &String[src]

pub fn content(&self) -> &MessageContent[src]

pub fn reply_markup(&self) -> &Option<ReplyMarkup>[src]

Trait Implementations

impl AsRef<Message> for Message[src]

fn as_ref(&self) -> &Message[src]

Performs the conversion.

impl Clone for Message[src]

fn clone(&self) -> Message[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Message[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Default for Message[src]

fn default() -> Message[src]

Returns the “default value” for a type. Read more

impl<'de> Deserialize<'de> for Message[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for Message[src]

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
    __S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl RefUnwindSafe for Message

impl Send for Message

impl Sync for Message

impl Unpin for Message

impl UnwindSafe for Message

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]