pub trait IFsrmClassifierModuleImplementation_Impl: Sized + IFsrmPipelineModuleImplementation_Impl {
    // Required methods
    fn LastModified(&self) -> Result<VARIANT>;
    fn UseRulesAndDefinitions(
        &self,
        rules: Option<&IFsrmCollection>,
        propertydefinitions: Option<&IFsrmCollection>
    ) -> Result<()>;
    fn OnBeginFile(
        &self,
        propertybag: Option<&IFsrmPropertyBag>,
        arrayruleids: *const SAFEARRAY
    ) -> Result<()>;
    fn DoesPropertyValueApply(
        &self,
        property: &BSTR,
        value: &BSTR,
        applyvalue: *mut VARIANT_BOOL,
        idrule: &GUID,
        idpropdef: &GUID
    ) -> Result<()>;
    fn GetPropertyValueToApply(
        &self,
        property: &BSTR,
        value: *mut BSTR,
        idrule: &GUID,
        idpropdef: &GUID
    ) -> Result<()>;
    fn OnEndFile(&self) -> Result<()>;
}

Required Methods§

fn LastModified(&self) -> Result<VARIANT>

fn UseRulesAndDefinitions( &self, rules: Option<&IFsrmCollection>, propertydefinitions: Option<&IFsrmCollection> ) -> Result<()>

fn OnBeginFile( &self, propertybag: Option<&IFsrmPropertyBag>, arrayruleids: *const SAFEARRAY ) -> Result<()>

fn DoesPropertyValueApply( &self, property: &BSTR, value: &BSTR, applyvalue: *mut VARIANT_BOOL, idrule: &GUID, idpropdef: &GUID ) -> Result<()>

fn GetPropertyValueToApply( &self, property: &BSTR, value: *mut BSTR, idrule: &GUID, idpropdef: &GUID ) -> Result<()>

fn OnEndFile(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§