pub struct MessageThreadInfo { /* private fields */ }
Expand description
Contains information about a message thread
Implementations§
Source§impl MessageThreadInfo
impl MessageThreadInfo
pub fn from_json<S: AsRef<str>>(json: S) -> Result<Self>
pub fn builder() -> MessageThreadInfoBuilder
pub fn chat_id(&self) -> i64
pub fn message_thread_id(&self) -> i64
pub fn reply_info(&self) -> &MessageReplyInfo
pub fn unread_message_count(&self) -> i32
pub fn messages(&self) -> &Vec<Message>
pub fn draft_message(&self) -> &Option<DraftMessage>
Trait Implementations§
Source§impl AsRef<MessageThreadInfo> for MessageThreadInfo
impl AsRef<MessageThreadInfo> for MessageThreadInfo
Source§fn as_ref(&self) -> &MessageThreadInfo
fn as_ref(&self) -> &MessageThreadInfo
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for MessageThreadInfo
impl Clone for MessageThreadInfo
Source§fn clone(&self) -> MessageThreadInfo
fn clone(&self) -> MessageThreadInfo
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 MessageThreadInfo
impl Debug for MessageThreadInfo
Source§impl Default for MessageThreadInfo
impl Default for MessageThreadInfo
Source§fn default() -> MessageThreadInfo
fn default() -> MessageThreadInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageThreadInfo
impl<'de> Deserialize<'de> for MessageThreadInfo
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
Auto Trait Implementations§
impl Freeze for MessageThreadInfo
impl RefUnwindSafe for MessageThreadInfo
impl Send for MessageThreadInfo
impl Sync for MessageThreadInfo
impl Unpin for MessageThreadInfo
impl UnwindSafe for MessageThreadInfo
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