pub trait IDataCollector_Impl: Sized + IDispatch_Impl {
Show 25 methods // Required methods fn DataCollectorSet(&self) -> Result<IDataCollectorSet>; fn SetDataCollectorSet( &self, group: Option<&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: Option<&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>

Object Safety§

This trait is not object safe.

Implementors§