pub trait IHashTable_Impl: IUnknownImpl {
// Required methods
fn Init(&self, dwsize: u32, fdupekeys: BOOL) -> Result<(), Error>;
fn Insert(
&self,
psz: &PCSTR,
pv: *mut c_void,
dwflags: u32,
) -> Result<(), Error>;
fn Replace(&self, psz: &PCSTR, pv: *mut c_void) -> Result<(), Error>;
fn Find(
&self,
psz: &PCSTR,
fremove: BOOL,
ppv: *mut *mut c_void,
) -> Result<(), Error>;
fn Reset(&self) -> Result<(), Error>;
fn Next(
&self,
cfetch: u32,
prgpv: *mut *mut *mut c_void,
pcfetched: *mut u32,
) -> Result<(), Error>;
}Required Methods§
fn Init(&self, dwsize: u32, fdupekeys: BOOL) -> Result<(), Error>
fn Insert( &self, psz: &PCSTR, pv: *mut c_void, dwflags: u32, ) -> Result<(), Error>
fn Replace(&self, psz: &PCSTR, pv: *mut c_void) -> Result<(), Error>
fn Find( &self, psz: &PCSTR, fremove: BOOL, ppv: *mut *mut c_void, ) -> Result<(), Error>
fn Reset(&self) -> Result<(), Error>
fn Next( &self, cfetch: u32, prgpv: *mut *mut *mut c_void, pcfetched: *mut u32, ) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".