Trait IMessage_Impl
pub trait IMessage_Impl: IMAPIProp_Impl {
// Required methods
fn GetAttachmentTable(&self, ulflags: u32) -> Result<IMAPITable>;
fn OpenAttach(
&self,
ulattachmentnum: u32,
lpinterface: *const GUID,
ulflags: u32,
) -> Result<IAttach>;
fn CreateAttach(
&self,
lpinterface: *const GUID,
ulflags: u32,
lpulattachmentnum: *mut u32,
lppattach: OutRef<'_, IAttach>,
) -> Result<()>;
fn DeleteAttach(
&self,
ulattachmentnum: u32,
uluiparam: usize,
lpprogress: Ref<'_, IMAPIProgress>,
ulflags: u32,
) -> Result<()>;
fn GetRecipientTable(&self, ulflags: u32) -> Result<IMAPITable>;
fn ModifyRecipients(
&self,
ulflags: u32,
lpmods: *const ADRLIST,
) -> Result<()>;
fn SubmitMessage(&self, ulflags: u32) -> Result<()>;
fn SetReadFlag(&self, ulflags: u32) -> Result<()>;
}
Required Methods§
fn GetAttachmentTable(&self, ulflags: u32) -> Result<IMAPITable>
fn OpenAttach( &self, ulattachmentnum: u32, lpinterface: *const GUID, ulflags: u32, ) -> Result<IAttach>
fn CreateAttach( &self, lpinterface: *const GUID, ulflags: u32, lpulattachmentnum: *mut u32, lppattach: OutRef<'_, IAttach>, ) -> Result<()>
fn DeleteAttach( &self, ulattachmentnum: u32, uluiparam: usize, lpprogress: Ref<'_, IMAPIProgress>, ulflags: u32, ) -> Result<()>
fn GetRecipientTable(&self, ulflags: u32) -> Result<IMAPITable>
fn ModifyRecipients(&self, ulflags: u32, lpmods: *const ADRLIST) -> Result<()>
fn SubmitMessage(&self, ulflags: u32) -> Result<()>
fn SetReadFlag(&self, ulflags: u32) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.