pub trait ConfigBasicMenuItemCommandMethods {
// Required methods
extern "C" fn custom_call(
this: ConfigBasicMenuItem,
method_info: OptionalMethod,
) -> BasicMenuResult;
extern "C" fn set_command_text(
this: ConfigBasicMenuItem,
method_info: OptionalMethod,
);
extern "C" fn set_help_text(
this: ConfigBasicMenuItem,
method_info: OptionalMethod,
);
// Provided methods
fn init_content(_this: ConfigBasicMenuItem) { ... }
extern "C" fn on_select(
this: ConfigBasicMenuItem,
_method_info: OptionalMethod,
) { ... }
extern "C" fn on_deselect(
this: ConfigBasicMenuItem,
_method_info: OptionalMethod,
) { ... }
extern "C" fn a_call(
_this: ConfigBasicMenuItem,
_method_info: OptionalMethod,
) -> BasicMenuResult { ... }
extern "C" fn build_attribute(
_this: ConfigBasicMenuItem,
_method_info: OptionalMethod,
) -> BasicMenuItemAttribute { ... }
}Required Methods§
extern "C" fn custom_call( this: ConfigBasicMenuItem, method_info: OptionalMethod, ) -> BasicMenuResult
extern "C" fn set_command_text( this: ConfigBasicMenuItem, method_info: OptionalMethod, )
extern "C" fn set_help_text( this: ConfigBasicMenuItem, method_info: OptionalMethod, )
Provided Methods§
fn init_content(_this: ConfigBasicMenuItem)
extern "C" fn on_select( this: ConfigBasicMenuItem, _method_info: OptionalMethod, )
extern "C" fn on_deselect( this: ConfigBasicMenuItem, _method_info: OptionalMethod, )
extern "C" fn a_call( _this: ConfigBasicMenuItem, _method_info: OptionalMethod, ) -> BasicMenuResult
extern "C" fn build_attribute( _this: ConfigBasicMenuItem, _method_info: OptionalMethod, ) -> BasicMenuItemAttribute
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.