Trait IRowsetUpdate_Impl
pub trait IRowsetUpdate_Impl: IRowsetChange_Impl {
// Required methods
fn GetOriginalData(
&self,
hrow: usize,
haccessor: HACCESSOR,
pdata: *mut c_void,
) -> Result<()>;
fn GetPendingRows(
&self,
hreserved: usize,
dwrowstatus: u32,
pcpendingrows: *mut usize,
prgpendingrows: *mut *mut usize,
prgpendingstatus: *mut *mut u32,
) -> Result<()>;
fn GetRowStatus(
&self,
hreserved: usize,
crows: usize,
rghrows: *const usize,
rgpendingstatus: *mut u32,
) -> Result<()>;
fn Undo(
&self,
hreserved: usize,
crows: usize,
rghrows: *const usize,
pcrowsundone: *mut usize,
prgrowsundone: *mut *mut usize,
prgrowstatus: *mut *mut u32,
) -> Result<()>;
fn Update(
&self,
hreserved: usize,
crows: usize,
rghrows: *const usize,
pcrows: *mut usize,
prgrows: *mut *mut usize,
prgrowstatus: *mut *mut u32,
) -> Result<()>;
}
Required Methods§
fn GetOriginalData( &self, hrow: usize, haccessor: HACCESSOR, pdata: *mut c_void, ) -> Result<()>
fn GetPendingRows( &self, hreserved: usize, dwrowstatus: u32, pcpendingrows: *mut usize, prgpendingrows: *mut *mut usize, prgpendingstatus: *mut *mut u32, ) -> Result<()>
fn GetRowStatus( &self, hreserved: usize, crows: usize, rghrows: *const usize, rgpendingstatus: *mut u32, ) -> Result<()>
fn Undo( &self, hreserved: usize, crows: usize, rghrows: *const usize, pcrowsundone: *mut usize, prgrowsundone: *mut *mut usize, prgrowstatus: *mut *mut u32, ) -> Result<()>
fn Update( &self, hreserved: usize, crows: usize, rghrows: *const usize, pcrows: *mut usize, prgrows: *mut *mut usize, prgrowstatus: *mut *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.