Trait IAccessor_Impl
pub trait IAccessor_Impl: IUnknownImpl {
// Required methods
fn AddRefAccessor(
&self,
haccessor: HACCESSOR,
pcrefcount: *mut u32,
) -> Result<()>;
fn CreateAccessor(
&self,
dwaccessorflags: u32,
cbindings: usize,
rgbindings: *const DBBINDING,
cbrowsize: usize,
phaccessor: *mut HACCESSOR,
rgstatus: *mut u32,
) -> Result<()>;
fn GetBindings(
&self,
haccessor: HACCESSOR,
pdwaccessorflags: *mut u32,
pcbindings: *mut usize,
prgbindings: *mut *mut DBBINDING,
) -> Result<()>;
fn ReleaseAccessor(
&self,
haccessor: HACCESSOR,
pcrefcount: *mut u32,
) -> Result<()>;
}
Required Methods§
fn AddRefAccessor( &self, haccessor: HACCESSOR, pcrefcount: *mut u32, ) -> Result<()>
fn CreateAccessor( &self, dwaccessorflags: u32, cbindings: usize, rgbindings: *const DBBINDING, cbrowsize: usize, phaccessor: *mut HACCESSOR, rgstatus: *mut u32, ) -> Result<()>
fn GetBindings( &self, haccessor: HACCESSOR, pdwaccessorflags: *mut u32, pcbindings: *mut usize, prgbindings: *mut *mut DBBINDING, ) -> Result<()>
fn ReleaseAccessor( &self, haccessor: HACCESSOR, pcrefcount: *mut u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.