Trait interpreter::native::NativeModule
source · pub trait NativeModule {
// Required method
fn classname() -> &'static str;
// Provided methods
fn methods() -> Vec<(NameAndDescriptor, NativeFunction)> { ... }
fn static_fields() -> Vec<(NameAndDescriptor, RuntimeValue)> { ... }
fn register(vm: &mut VM) -> Result<(), Throwable> { ... }
}
Required Methods§
Provided Methods§
fn methods() -> Vec<(NameAndDescriptor, NativeFunction)>
fn static_fields() -> Vec<(NameAndDescriptor, RuntimeValue)>
fn register(vm: &mut VM) -> Result<(), Throwable>
Object Safety§
This trait is not object safe.