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>>,
}

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

impl Clone for History[src]

impl Debug for History[src]

impl Default for History[src]

impl<'de> Deserialize<'de> for History[src]

impl Part for History[src]

impl Serialize for History[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.