pub trait IFrnMenuImpl: IUnknownImpl {
// Required methods
fn insert_item(
&self,
index: i32,
item: Option<&IFrnMenuItem>,
) -> Result<(), HResult>;
fn remove_item(&self, item: Option<&IFrnMenuItem>) -> Result<(), HResult>;
fn set_title(&self, utf8string: Option<&CStr>) -> Result<(), HResult>;
fn clear(&self) -> Result<(), HResult>;
}Expand description
Implement this to provide IFrnMenu to native code (see IFrnMenu::from_impl).
Required Methods§
fn insert_item( &self, index: i32, item: Option<&IFrnMenuItem>, ) -> Result<(), HResult>
fn remove_item(&self, item: Option<&IFrnMenuItem>) -> Result<(), HResult>
fn set_title(&self, utf8string: Option<&CStr>) -> Result<(), HResult>
fn clear(&self) -> Result<(), HResult>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".