pub trait IValidate_Impl: Sized {
    // Required methods
    fn OpenDatabase(&self, szdatabase: &PCWSTR) -> Result<()>;
    fn OpenCUB(&self, szcubfile: &PCWSTR) -> Result<()>;
    fn CloseDatabase(&self) -> Result<()>;
    fn CloseCUB(&self) -> Result<()>;
    fn SetDisplay(
        &self,
        pdisplayfunction: LPDISPLAYVAL,
        pcontext: *mut c_void
    ) -> Result<()>;
    fn SetStatus(
        &self,
        pstatusfunction: LPEVALCOMCALLBACK,
        pcontext: *mut c_void
    ) -> Result<()>;
    fn Validate(&self, wzices: &PCWSTR) -> Result<()>;
}

Required Methods§

fn OpenDatabase(&self, szdatabase: &PCWSTR) -> Result<()>

fn OpenCUB(&self, szcubfile: &PCWSTR) -> Result<()>

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

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

fn SetDisplay( &self, pdisplayfunction: LPDISPLAYVAL, pcontext: *mut c_void ) -> Result<()>

fn SetStatus( &self, pstatusfunction: LPEVALCOMCALLBACK, pcontext: *mut c_void ) -> Result<()>

fn Validate(&self, wzices: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§