pub struct FullMessage {Show 18 fields
pub account: String,
pub id: String,
pub conversation_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,
pub is_invite: bool,
pub event_id: Option<String>,
pub is_draft: bool,
}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§conversation_id: StringGraph conversation (thread) id; empty when not requested.
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: FlagStatus§is_invite: boolA meeting request (Graph eventMessageRequest).
event_id: Option<String>For a meeting request, the calendar event it invites to.
is_draft: boolAn unsent draft (Graph isDraft).
Trait Implementations§
Source§impl Clone for FullMessage
impl Clone for FullMessage
Source§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§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.