Trait IRowsetLocate_Impl
pub trait IRowsetLocate_Impl: IRowset_Impl {
// Required methods
fn Compare(
&self,
hreserved: usize,
cbbookmark1: usize,
pbookmark1: *const u8,
cbbookmark2: usize,
pbookmark2: *const u8,
) -> Result<u32>;
fn GetRowsAt(
&self,
hreserved1: usize,
hreserved2: usize,
cbbookmark: usize,
pbookmark: *const u8,
lrowsoffset: isize,
crows: isize,
pcrowsobtained: *mut usize,
prghrows: *mut *mut usize,
) -> Result<()>;
fn GetRowsByBookmark(
&self,
hreserved: usize,
crows: usize,
rgcbbookmarks: *const usize,
rgpbookmarks: *const *const u8,
rghrows: *mut usize,
rgrowstatus: *mut u32,
) -> Result<()>;
fn Hash(
&self,
hreserved: usize,
cbookmarks: usize,
rgcbbookmarks: *const usize,
rgpbookmarks: *const *const u8,
rghashedvalues: *mut usize,
rgbookmarkstatus: *mut u32,
) -> Result<()>;
}
Required Methods§
fn Compare( &self, hreserved: usize, cbbookmark1: usize, pbookmark1: *const u8, cbbookmark2: usize, pbookmark2: *const u8, ) -> Result<u32>
fn GetRowsAt( &self, hreserved1: usize, hreserved2: usize, cbbookmark: usize, pbookmark: *const u8, lrowsoffset: isize, crows: isize, pcrowsobtained: *mut usize, prghrows: *mut *mut usize, ) -> Result<()>
fn GetRowsByBookmark( &self, hreserved: usize, crows: usize, rgcbbookmarks: *const usize, rgpbookmarks: *const *const u8, rghrows: *mut usize, rgrowstatus: *mut u32, ) -> Result<()>
fn Hash( &self, hreserved: usize, cbookmarks: usize, rgcbbookmarks: *const usize, rgpbookmarks: *const *const u8, rghashedvalues: *mut usize, rgbookmarkstatus: *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.