Struct google_gmail1::api::History [−][src]
pub struct History {
pub id: Option<String>,
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<String>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
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 RefUnwindSafe for History
impl UnwindSafe for History
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more