Trait IEmailAction_Impl
pub trait IEmailAction_Impl: IAction_Impl {
Show 20 methods
// Required methods
fn Server(&self, pserver: *mut BSTR) -> Result<()>;
fn SetServer(&self, server: &BSTR) -> Result<()>;
fn Subject(&self, psubject: *mut BSTR) -> Result<()>;
fn SetSubject(&self, subject: &BSTR) -> Result<()>;
fn To(&self, pto: *mut BSTR) -> Result<()>;
fn SetTo(&self, to: &BSTR) -> Result<()>;
fn Cc(&self, pcc: *mut BSTR) -> Result<()>;
fn SetCc(&self, cc: &BSTR) -> Result<()>;
fn Bcc(&self, pbcc: *mut BSTR) -> Result<()>;
fn SetBcc(&self, bcc: &BSTR) -> Result<()>;
fn ReplyTo(&self, preplyto: *mut BSTR) -> Result<()>;
fn SetReplyTo(&self, replyto: &BSTR) -> Result<()>;
fn From(&self, pfrom: *mut BSTR) -> Result<()>;
fn SetFrom(&self, from: &BSTR) -> Result<()>;
fn HeaderFields(&self) -> Result<ITaskNamedValueCollection>;
fn SetHeaderFields(
&self,
pheaderfields: Ref<'_, ITaskNamedValueCollection>,
) -> Result<()>;
fn Body(&self, pbody: *mut BSTR) -> Result<()>;
fn SetBody(&self, body: &BSTR) -> Result<()>;
fn Attachments(&self, pattachements: *mut *mut SAFEARRAY) -> Result<()>;
fn SetAttachments(&self, pattachements: *mut SAFEARRAY) -> Result<()>;
}
Required Methods§
fn Server(&self, pserver: *mut BSTR) -> Result<()>
fn SetServer(&self, server: &BSTR) -> Result<()>
fn Subject(&self, psubject: *mut BSTR) -> Result<()>
fn SetSubject(&self, subject: &BSTR) -> Result<()>
fn To(&self, pto: *mut BSTR) -> Result<()>
fn SetTo(&self, to: &BSTR) -> Result<()>
fn Cc(&self, pcc: *mut BSTR) -> Result<()>
fn SetCc(&self, cc: &BSTR) -> Result<()>
fn Bcc(&self, pbcc: *mut BSTR) -> Result<()>
fn SetBcc(&self, bcc: &BSTR) -> Result<()>
fn ReplyTo(&self, preplyto: *mut BSTR) -> Result<()>
fn SetReplyTo(&self, replyto: &BSTR) -> Result<()>
fn From(&self, pfrom: *mut BSTR) -> Result<()>
fn SetFrom(&self, from: &BSTR) -> Result<()>
fn HeaderFields(&self) -> Result<ITaskNamedValueCollection>
fn SetHeaderFields( &self, pheaderfields: Ref<'_, ITaskNamedValueCollection>, ) -> Result<()>
fn Body(&self, pbody: *mut BSTR) -> Result<()>
fn SetBody(&self, body: &BSTR) -> Result<()>
fn Attachments(&self, pattachements: *mut *mut SAFEARRAY) -> Result<()>
fn SetAttachments(&self, pattachements: *mut SAFEARRAY) -> 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.