Trait IFsrmReportJob_Impl
pub trait IFsrmReportJob_Impl: IFsrmObject_Impl {
Show 17 methods
// Required methods
fn Task(&self) -> Result<BSTR>;
fn SetTask(&self, taskname: &BSTR) -> Result<()>;
fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>;
fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>;
fn Formats(&self) -> Result<*mut SAFEARRAY>;
fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>;
fn MailTo(&self) -> Result<BSTR>;
fn SetMailTo(&self, mailto: &BSTR) -> Result<()>;
fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>;
fn LastRun(&self) -> Result<f64>;
fn LastError(&self) -> Result<BSTR>;
fn LastGeneratedInDirectory(&self) -> Result<BSTR>;
fn EnumReports(&self) -> Result<IFsrmCollection>;
fn CreateReport(&self, reporttype: FsrmReportType) -> Result<IFsrmReport>;
fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>;
fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>;
fn Cancel(&self) -> Result<()>;
}
Required Methods§
fn Task(&self) -> Result<BSTR>
fn SetTask(&self, taskname: &BSTR) -> Result<()>
fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>
fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>
fn Formats(&self) -> Result<*mut SAFEARRAY>
fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>
fn MailTo(&self) -> Result<BSTR>
fn SetMailTo(&self, mailto: &BSTR) -> Result<()>
fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>
fn LastRun(&self) -> Result<f64>
fn LastError(&self) -> Result<BSTR>
fn LastGeneratedInDirectory(&self) -> Result<BSTR>
fn EnumReports(&self) -> Result<IFsrmCollection>
fn CreateReport(&self, reporttype: FsrmReportType) -> Result<IFsrmReport>
fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>
fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>
fn Cancel(&self) -> 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.