Struct google_gmail1::api::History
source · pub struct History {
pub id: Option<u64>,
pub labels_added: Option<Vec<HistoryLabelAdded>>,
pub labels_removed: Option<Vec<HistoryLabelRemoved>>,
pub messages: Option<Vec<Message>>,
pub messages_added: Option<Vec<HistoryMessageAdded>>,
pub messages_deleted: Option<Vec<HistoryMessageDeleted>>,
}
Expand description
A record of a change to the user’s mailbox. Each history change may affect multiple messages in multiple ways.
This type is not used in any activity, and only used as part of another schema.
Fields§
§id: Option<u64>
The mailbox sequence ID.
labels_added: Option<Vec<HistoryLabelAdded>>
Labels added to messages in this history record.
labels_removed: Option<Vec<HistoryLabelRemoved>>
Labels removed from messages in this history record.
messages: Option<Vec<Message>>
List of messages changed in this history record. The fields for specific change types, such as messagesAdded
may duplicate messages in this field. We recommend using the specific change-type fields instead of this.
messages_added: Option<Vec<HistoryMessageAdded>>
Messages added to the mailbox in this history record.
messages_deleted: Option<Vec<HistoryMessageDeleted>>
Messages deleted (not Trashed) from the mailbox in this history record.
Trait Implementations§
source§impl<'de> Deserialize<'de> for History
impl<'de> Deserialize<'de> for History
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 Part for History
Auto Trait Implementations§
impl RefUnwindSafe for History
impl Send for History
impl Sync for History
impl Unpin for History
impl UnwindSafe for History
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