pub trait IFilterChain_Impl: Sized {
    // Required methods
    fn StartChain(
        &self,
        pstartfilter: Option<&IBaseFilter>,
        pendfilter: Option<&IBaseFilter>
    ) -> Result<()>;
    fn PauseChain(
        &self,
        pstartfilter: Option<&IBaseFilter>,
        pendfilter: Option<&IBaseFilter>
    ) -> Result<()>;
    fn StopChain(
        &self,
        pstartfilter: Option<&IBaseFilter>,
        pendfilter: Option<&IBaseFilter>
    ) -> Result<()>;
    fn RemoveChain(
        &self,
        pstartfilter: Option<&IBaseFilter>,
        pendfilter: Option<&IBaseFilter>
    ) -> Result<()>;
}

Required Methods§

fn StartChain( &self, pstartfilter: Option<&IBaseFilter>, pendfilter: Option<&IBaseFilter> ) -> Result<()>

fn PauseChain( &self, pstartfilter: Option<&IBaseFilter>, pendfilter: Option<&IBaseFilter> ) -> Result<()>

fn StopChain( &self, pstartfilter: Option<&IBaseFilter>, pendfilter: Option<&IBaseFilter> ) -> Result<()>

fn RemoveChain( &self, pstartfilter: Option<&IBaseFilter>, pendfilter: Option<&IBaseFilter> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§