#[repr(C)]
pub struct IEmailMessage2_Vtbl {
Show 46 fields pub base__: IInspectable_Vtbl, pub Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub RemoteId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub SetRemoteId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT, pub MailboxId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub ConversationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub FolderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub AllowInternetImages: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub SetAllowInternetImages: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT, pub ChangeNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT, pub DownloadState: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMessageDownloadState) -> HRESULT, pub SetDownloadState: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageDownloadState) -> HRESULT, pub EstimatedDownloadSizeInBytes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetEstimatedDownloadSizeInBytes: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub FlagState: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailFlagState) -> HRESULT, pub SetFlagState: unsafe extern "system" fn(_: *mut c_void, _: EmailFlagState) -> HRESULT, pub HasPartialBodies: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub Importance: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailImportance) -> HRESULT, pub SetImportance: unsafe extern "system" fn(_: *mut c_void, _: EmailImportance) -> HRESULT, pub InResponseToMessageId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub IrmInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetIrmInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub IsDraftMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub IsRead: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub SetIsRead: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT, pub IsSeen: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub SetIsSeen: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT, pub IsServerSearchMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub IsSmartSendable: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT, pub MessageClass: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub SetMessageClass: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT, pub NormalizedSubject: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub OriginalCodePage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub SetOriginalCodePage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub Preview: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT, pub SetPreview: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT, pub LastResponseKind: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMessageResponseKind) -> HRESULT, pub SetLastResponseKind: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageResponseKind) -> HRESULT, pub Sender: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetSender: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub SentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetSentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub MeetingInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetMeetingInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub GetBodyStream: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageBodyKind, _: *mut *mut c_void) -> HRESULT, pub SetBodyStream: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void) -> HRESULT,
}

Fields§

§base__: IInspectable_Vtbl§Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§RemoteId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§SetRemoteId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT§MailboxId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§ConversationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§FolderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§AllowInternetImages: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetAllowInternetImages: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§ChangeNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§DownloadState: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMessageDownloadState) -> HRESULT§SetDownloadState: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageDownloadState) -> HRESULT§EstimatedDownloadSizeInBytes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetEstimatedDownloadSizeInBytes: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§FlagState: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailFlagState) -> HRESULT§SetFlagState: unsafe extern "system" fn(_: *mut c_void, _: EmailFlagState) -> HRESULT§HasPartialBodies: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§Importance: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailImportance) -> HRESULT§SetImportance: unsafe extern "system" fn(_: *mut c_void, _: EmailImportance) -> HRESULT§InResponseToMessageId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§IrmInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetIrmInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§IsDraftMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§IsRead: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetIsRead: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§IsSeen: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetIsSeen: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§IsServerSearchMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§IsSmartSendable: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§MessageClass: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§SetMessageClass: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT§NormalizedSubject: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§OriginalCodePage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetOriginalCodePage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§Preview: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT§SetPreview: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT§LastResponseKind: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMessageResponseKind) -> HRESULT§SetLastResponseKind: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageResponseKind) -> HRESULT§Sender: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetSender: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetSentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MeetingInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetMeetingInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetBodyStream: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageBodyKind, _: *mut *mut c_void) -> HRESULT§SetBodyStream: unsafe extern "system" fn(_: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void) -> HRESULT

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.