Trait IUICommandHandler_Impl
pub trait IUICommandHandler_Impl: IUnknownImpl {
// Required methods
fn Execute(
&self,
commandid: u32,
verb: UI_EXECUTIONVERB,
key: *const PROPERTYKEY,
currentvalue: *const PROPVARIANT,
commandexecutionproperties: Ref<'_, IUISimplePropertySet>,
) -> Result<()>;
fn UpdateProperty(
&self,
commandid: u32,
key: *const PROPERTYKEY,
currentvalue: *const PROPVARIANT,
) -> Result<PROPVARIANT>;
}
Required Methods§
fn Execute( &self, commandid: u32, verb: UI_EXECUTIONVERB, key: *const PROPERTYKEY, currentvalue: *const PROPVARIANT, commandexecutionproperties: Ref<'_, IUISimplePropertySet>, ) -> Result<()>
fn UpdateProperty( &self, commandid: u32, key: *const PROPERTYKEY, currentvalue: *const PROPVARIANT, ) -> Result<PROPVARIANT>
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.