Trait IDataCollector_Impl
pub trait IDataCollector_Impl: IDispatch_Impl {
Show 25 methods
// Required methods
fn DataCollectorSet(&self) -> Result<IDataCollectorSet>;
fn SetDataCollectorSet(
&self,
group: Ref<'_, IDataCollectorSet>,
) -> Result<()>;
fn DataCollectorType(&self) -> Result<DataCollectorType>;
fn FileName(&self) -> Result<BSTR>;
fn SetFileName(&self, name: &BSTR) -> Result<()>;
fn FileNameFormat(&self) -> Result<AutoPathFormat>;
fn SetFileNameFormat(&self, format: AutoPathFormat) -> Result<()>;
fn FileNameFormatPattern(&self) -> Result<BSTR>;
fn SetFileNameFormatPattern(&self, pattern: &BSTR) -> Result<()>;
fn LatestOutputLocation(&self) -> Result<BSTR>;
fn SetLatestOutputLocation(&self, path: &BSTR) -> Result<()>;
fn LogAppend(&self) -> Result<VARIANT_BOOL>;
fn SetLogAppend(&self, append: VARIANT_BOOL) -> Result<()>;
fn LogCircular(&self) -> Result<VARIANT_BOOL>;
fn SetLogCircular(&self, circular: VARIANT_BOOL) -> Result<()>;
fn LogOverwrite(&self) -> Result<VARIANT_BOOL>;
fn SetLogOverwrite(&self, overwrite: VARIANT_BOOL) -> Result<()>;
fn Name(&self) -> Result<BSTR>;
fn SetName(&self, name: &BSTR) -> Result<()>;
fn OutputLocation(&self) -> Result<BSTR>;
fn Index(&self) -> Result<i32>;
fn SetIndex(&self, index: i32) -> Result<()>;
fn Xml(&self) -> Result<BSTR>;
fn SetXml(&self, xml: &BSTR) -> Result<IValueMap>;
fn CreateOutputLocation(&self, latest: VARIANT_BOOL) -> Result<BSTR>;
}
Required Methods§
fn DataCollectorSet(&self) -> Result<IDataCollectorSet>
fn SetDataCollectorSet(&self, group: Ref<'_, IDataCollectorSet>) -> Result<()>
fn DataCollectorType(&self) -> Result<DataCollectorType>
fn FileName(&self) -> Result<BSTR>
fn SetFileName(&self, name: &BSTR) -> Result<()>
fn FileNameFormat(&self) -> Result<AutoPathFormat>
fn SetFileNameFormat(&self, format: AutoPathFormat) -> Result<()>
fn FileNameFormatPattern(&self) -> Result<BSTR>
fn SetFileNameFormatPattern(&self, pattern: &BSTR) -> Result<()>
fn LatestOutputLocation(&self) -> Result<BSTR>
fn SetLatestOutputLocation(&self, path: &BSTR) -> Result<()>
fn LogAppend(&self) -> Result<VARIANT_BOOL>
fn SetLogAppend(&self, append: VARIANT_BOOL) -> Result<()>
fn LogCircular(&self) -> Result<VARIANT_BOOL>
fn SetLogCircular(&self, circular: VARIANT_BOOL) -> Result<()>
fn LogOverwrite(&self) -> Result<VARIANT_BOOL>
fn SetLogOverwrite(&self, overwrite: VARIANT_BOOL) -> Result<()>
fn Name(&self) -> Result<BSTR>
fn SetName(&self, name: &BSTR) -> Result<()>
fn OutputLocation(&self) -> Result<BSTR>
fn Index(&self) -> Result<i32>
fn SetIndex(&self, index: i32) -> Result<()>
fn Xml(&self) -> Result<BSTR>
fn SetXml(&self, xml: &BSTR) -> Result<IValueMap>
fn CreateOutputLocation(&self, latest: VARIANT_BOOL) -> Result<BSTR>
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.