Struct google_gmail1::api::History [−][src]
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]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,