Trait ITrigger_Impl
pub trait ITrigger_Impl: IDispatch_Impl {
Show 13 methods
// Required methods
fn Type(&self, ptype: *mut TASK_TRIGGER_TYPE2) -> Result<()>;
fn Id(&self, pid: *mut BSTR) -> Result<()>;
fn SetId(&self, id: &BSTR) -> Result<()>;
fn Repetition(&self) -> Result<IRepetitionPattern>;
fn SetRepetition(&self, prepeat: Ref<'_, IRepetitionPattern>) -> Result<()>;
fn ExecutionTimeLimit(&self, ptimelimit: *mut BSTR) -> Result<()>;
fn SetExecutionTimeLimit(&self, timelimit: &BSTR) -> Result<()>;
fn StartBoundary(&self, pstart: *mut BSTR) -> Result<()>;
fn SetStartBoundary(&self, start: &BSTR) -> Result<()>;
fn EndBoundary(&self, pend: *mut BSTR) -> Result<()>;
fn SetEndBoundary(&self, end: &BSTR) -> Result<()>;
fn Enabled(&self, penabled: *mut VARIANT_BOOL) -> Result<()>;
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>;
}
Required Methods§
fn Type(&self, ptype: *mut TASK_TRIGGER_TYPE2) -> Result<()>
fn Id(&self, pid: *mut BSTR) -> Result<()>
fn SetId(&self, id: &BSTR) -> Result<()>
fn Repetition(&self) -> Result<IRepetitionPattern>
fn SetRepetition(&self, prepeat: Ref<'_, IRepetitionPattern>) -> Result<()>
fn ExecutionTimeLimit(&self, ptimelimit: *mut BSTR) -> Result<()>
fn SetExecutionTimeLimit(&self, timelimit: &BSTR) -> Result<()>
fn StartBoundary(&self, pstart: *mut BSTR) -> Result<()>
fn SetStartBoundary(&self, start: &BSTR) -> Result<()>
fn EndBoundary(&self, pend: *mut BSTR) -> Result<()>
fn SetEndBoundary(&self, end: &BSTR) -> Result<()>
fn Enabled(&self, penabled: *mut VARIANT_BOOL) -> Result<()>
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> 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.