Trait IRowsetEvents_Impl
pub trait IRowsetEvents_Impl: IUnknownImpl {
// Required methods
fn OnNewItem(
&self,
itemid: *const PROPVARIANT,
newitemstate: ROWSETEVENT_ITEMSTATE,
) -> Result<()>;
fn OnChangedItem(
&self,
itemid: *const PROPVARIANT,
rowsetitemstate: ROWSETEVENT_ITEMSTATE,
changeditemstate: ROWSETEVENT_ITEMSTATE,
) -> Result<()>;
fn OnDeletedItem(
&self,
itemid: *const PROPVARIANT,
deleteditemstate: ROWSETEVENT_ITEMSTATE,
) -> Result<()>;
fn OnRowsetEvent(
&self,
eventtype: ROWSETEVENT_TYPE,
eventdata: *const PROPVARIANT,
) -> Result<()>;
}
Required Methods§
fn OnNewItem( &self, itemid: *const PROPVARIANT, newitemstate: ROWSETEVENT_ITEMSTATE, ) -> Result<()>
fn OnChangedItem( &self, itemid: *const PROPVARIANT, rowsetitemstate: ROWSETEVENT_ITEMSTATE, changeditemstate: ROWSETEVENT_ITEMSTATE, ) -> Result<()>
fn OnDeletedItem( &self, itemid: *const PROPVARIANT, deleteditemstate: ROWSETEVENT_ITEMSTATE, ) -> Result<()>
fn OnRowsetEvent( &self, eventtype: ROWSETEVENT_TYPE, eventdata: *const PROPVARIANT, ) -> 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.