Skip to main content

IIOverloadableMemberDescriptorMethods

Trait IIOverloadableMemberDescriptorMethods 

Source
pub trait IIOverloadableMemberDescriptorMethods: IIOverloadableMemberDescriptor {
    // Provided methods
    fn execute(
        self,
        script: impl Into<Script>,
        obj: impl Into<Object>,
        context: impl Into<ScriptExecutionContext>,
        args: impl Into<CallbackArguments>,
    ) -> DynValue { ... }
    fn get_extension_method_type(self) -> SystemType { ... }
    fn get_parameters(self) -> Array<ParameterDescriptor> { ... }
    fn get_var_args_array_type(self) -> SystemType { ... }
    fn get_var_args_element_type(self) -> SystemType { ... }
    fn get_sort_discriminant(self) -> Il2CppString { ... }
}

Provided Methods§

Source

fn execute( self, script: impl Into<Script>, obj: impl Into<Object>, context: impl Into<ScriptExecutionContext>, args: impl Into<CallbackArguments>, ) -> DynValue

Execute(crate::moon_sharp::interpreter::script::Script, crate::system::object::Object, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments) overload

Source

fn get_extension_method_type(self) -> SystemType

get_ExtensionMethodType() overload

Source

fn get_parameters(self) -> Array<ParameterDescriptor>

get_Parameters() overload

Source

fn get_var_args_array_type(self) -> SystemType

get_VarArgsArrayType() overload

Source

fn get_var_args_element_type(self) -> SystemType

get_VarArgsElementType() overload

Source

fn get_sort_discriminant(self) -> Il2CppString

get_SortDiscriminant() overload

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.

Implementors§

Source§

impl<__T: IIOverloadableMemberDescriptor> IIOverloadableMemberDescriptorMethods for __T

Available on crate feature moon_sharp-interpreter-interop-basic_descriptors-ioverloadablememberdescriptor only.