Skip to main content

IPermanentRegistrationPolicyMethods

Trait IPermanentRegistrationPolicyMethods 

Source
pub trait IPermanentRegistrationPolicyMethods: IPermanentRegistrationPolicy {
    // Provided methods
    fn handle_registration(
        self,
        new_descriptor: impl Into<IUserDataDescriptor>,
        old_descriptor: impl Into<IUserDataDescriptor>,
    ) -> IUserDataDescriptor { ... }
    fn allow_type_auto_registration(self, type: impl Into<SystemType>) -> bool { ... }
    fn ctor(self) { ... }
}

Provided Methods§

Source

fn handle_registration( self, new_descriptor: impl Into<IUserDataDescriptor>, old_descriptor: impl Into<IUserDataDescriptor>, ) -> IUserDataDescriptor

HandleRegistration(crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor, crate::moon_sharp::interpreter::interop::iuserdatadescriptor::IUserDataDescriptor) overload

Source

fn allow_type_auto_registration(self, type: impl Into<SystemType>) -> bool

AllowTypeAutoRegistration(::unity::SystemType) overload

Source

fn ctor(self)

.ctor() 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: IPermanentRegistrationPolicy> IPermanentRegistrationPolicyMethods for __T

Available on crate feature moon_sharp-interpreter-interop-registration_policies-permanentregistrationpolicy only.