pub trait IRdcGenerator_Impl: Sized {
    // Required methods
    fn GetGeneratorParameters(
        &self,
        level: u32
    ) -> Result<IRdcGeneratorParameters>;
    fn Process(
        &self,
        endofinput: BOOL,
        endofoutput: *mut BOOL,
        inputbuffer: *mut RdcBufferPointer,
        depth: u32,
        outputbuffers: *mut *mut RdcBufferPointer,
        rdc_errorcode: *mut RDC_ErrorCode
    ) -> Result<()>;
}

Required Methods§

fn GetGeneratorParameters(&self, level: u32) -> Result<IRdcGeneratorParameters>

fn Process( &self, endofinput: BOOL, endofoutput: *mut BOOL, inputbuffer: *mut RdcBufferPointer, depth: u32, outputbuffers: *mut *mut RdcBufferPointer, rdc_errorcode: *mut RDC_ErrorCode ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§