pub struct FullMessage {Show 14 fields
pub account: String,
pub id: String,
pub from: MessageFrom,
pub to: Vec<MessageFrom>,
pub cc: Vec<MessageFrom>,
pub bcc: Vec<MessageFrom>,
pub subject: String,
pub received_at: DateTime<Utc>,
pub sent_at: DateTime<Utc>,
pub is_read: bool,
pub body_content_type: BodyContentType,
pub body_content: String,
pub has_attachments: bool,
pub flag_status: FlagStatus,
}Expand description
Full message content as returned by GraphClient::get_message.
Compared to Message (the list-row shape), this carries full body,
all recipient lists, sent/received timestamps, and a has_attachments
flag for triggering the attachment fetch.
Fields§
§account: String§id: String§from: MessageFrom§to: Vec<MessageFrom>§cc: Vec<MessageFrom>§bcc: Vec<MessageFrom>§subject: String§received_at: DateTime<Utc>§sent_at: DateTime<Utc>§is_read: bool§body_content_type: BodyContentType§body_content: String§has_attachments: bool§flag_status: FlagStatusTrait Implementations§
Source§impl Clone for FullMessage
impl Clone for FullMessage
Source§fn clone(&self) -> FullMessage
fn clone(&self) -> FullMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FullMessage
impl Debug for FullMessage
Source§impl<'de> Deserialize<'de> for FullMessage
impl<'de> Deserialize<'de> for FullMessage
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
impl Eq for FullMessage
Source§impl PartialEq for FullMessage
impl PartialEq for FullMessage
Source§fn eq(&self, other: &FullMessage) -> bool
fn eq(&self, other: &FullMessage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FullMessage
impl Serialize for FullMessage
impl StructuralPartialEq for FullMessage
Auto Trait Implementations§
impl Freeze for FullMessage
impl RefUnwindSafe for FullMessage
impl Send for FullMessage
impl Sync for FullMessage
impl Unpin for FullMessage
impl UnsafeUnpin for FullMessage
impl UnwindSafe for FullMessage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.