pub trait BasicMenuItemMethods {
// Required method
extern "C" fn get_name(
this: BasicMenuItem,
method_info: OptionalMethod,
) -> Il2CppString;
// Provided methods
extern "C" fn a_call(
_this: BasicMenuItem,
_method_info: OptionalMethod,
) -> BasicMenuResult { ... }
extern "C" fn b_call(
_this: BasicMenuItem,
_method_info: OptionalMethod,
) -> BasicMenuResult { ... }
extern "C" fn build_attribute(
_this: BasicMenuItem,
_method_info: OptionalMethod,
) -> BasicMenuItemAttribute { ... }
}Required Methods§
extern "C" fn get_name( this: BasicMenuItem, method_info: OptionalMethod, ) -> Il2CppString
Provided Methods§
extern "C" fn a_call( _this: BasicMenuItem, _method_info: OptionalMethod, ) -> BasicMenuResult
extern "C" fn b_call( _this: BasicMenuItem, _method_info: OptionalMethod, ) -> BasicMenuResult
extern "C" fn build_attribute( _this: BasicMenuItem, _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.