Trait IDataManager_Impl
pub trait IDataManager_Impl: IDispatch_Impl {
Show 25 methods
// Required methods
fn Enabled(&self) -> Result<VARIANT_BOOL>;
fn SetEnabled(&self, fenabled: VARIANT_BOOL) -> Result<()>;
fn CheckBeforeRunning(&self) -> Result<VARIANT_BOOL>;
fn SetCheckBeforeRunning(&self, fcheck: VARIANT_BOOL) -> Result<()>;
fn MinFreeDisk(&self) -> Result<u32>;
fn SetMinFreeDisk(&self, minfreedisk: u32) -> Result<()>;
fn MaxSize(&self) -> Result<u32>;
fn SetMaxSize(&self, ulmaxsize: u32) -> Result<()>;
fn MaxFolderCount(&self) -> Result<u32>;
fn SetMaxFolderCount(&self, ulmaxfoldercount: u32) -> Result<()>;
fn ResourcePolicy(&self) -> Result<ResourcePolicy>;
fn SetResourcePolicy(&self, policy: ResourcePolicy) -> Result<()>;
fn FolderActions(&self) -> Result<IFolderActionCollection>;
fn ReportSchema(&self) -> Result<BSTR>;
fn SetReportSchema(&self, reportschema: &BSTR) -> Result<()>;
fn ReportFileName(&self) -> Result<BSTR>;
fn SetReportFileName(&self, pbstrfilename: &BSTR) -> Result<()>;
fn RuleTargetFileName(&self) -> Result<BSTR>;
fn SetRuleTargetFileName(&self, filename: &BSTR) -> Result<()>;
fn EventsFileName(&self) -> Result<BSTR>;
fn SetEventsFileName(&self, pbstrfilename: &BSTR) -> Result<()>;
fn Rules(&self) -> Result<BSTR>;
fn SetRules(&self, bstrxml: &BSTR) -> Result<()>;
fn Run(
&self,
steps: DataManagerSteps,
bstrfolder: &BSTR,
) -> Result<IValueMap>;
fn Extract(&self, cabfilename: &BSTR, destinationpath: &BSTR) -> Result<()>;
}
Required Methods§
fn Enabled(&self) -> Result<VARIANT_BOOL>
fn SetEnabled(&self, fenabled: VARIANT_BOOL) -> Result<()>
fn CheckBeforeRunning(&self) -> Result<VARIANT_BOOL>
fn SetCheckBeforeRunning(&self, fcheck: VARIANT_BOOL) -> Result<()>
fn MinFreeDisk(&self) -> Result<u32>
fn SetMinFreeDisk(&self, minfreedisk: u32) -> Result<()>
fn MaxSize(&self) -> Result<u32>
fn SetMaxSize(&self, ulmaxsize: u32) -> Result<()>
fn MaxFolderCount(&self) -> Result<u32>
fn SetMaxFolderCount(&self, ulmaxfoldercount: u32) -> Result<()>
fn ResourcePolicy(&self) -> Result<ResourcePolicy>
fn SetResourcePolicy(&self, policy: ResourcePolicy) -> Result<()>
fn FolderActions(&self) -> Result<IFolderActionCollection>
fn ReportSchema(&self) -> Result<BSTR>
fn SetReportSchema(&self, reportschema: &BSTR) -> Result<()>
fn ReportFileName(&self) -> Result<BSTR>
fn SetReportFileName(&self, pbstrfilename: &BSTR) -> Result<()>
fn RuleTargetFileName(&self) -> Result<BSTR>
fn SetRuleTargetFileName(&self, filename: &BSTR) -> Result<()>
fn EventsFileName(&self) -> Result<BSTR>
fn SetEventsFileName(&self, pbstrfilename: &BSTR) -> Result<()>
fn Rules(&self) -> Result<BSTR>
fn SetRules(&self, bstrxml: &BSTR) -> Result<()>
fn Run(&self, steps: DataManagerSteps, bstrfolder: &BSTR) -> Result<IValueMap>
fn Extract(&self, cabfilename: &BSTR, destinationpath: &BSTR) -> 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.