pub trait NativeModuleLoader {
// Required methods
fn has_module(&self, realm: &QuickJsRealmAdapter, module_name: &str) -> bool;
fn get_module_export_names(
&self,
realm: &QuickJsRealmAdapter,
module_name: &str,
) -> Vec<&str>;
fn get_module_exports(
&self,
realm: &QuickJsRealmAdapter,
module_name: &str,
) -> Vec<(&str, QuickJsValueAdapter)>;
}Required Methods§
fn has_module(&self, realm: &QuickJsRealmAdapter, module_name: &str) -> bool
fn get_module_export_names( &self, realm: &QuickJsRealmAdapter, module_name: &str, ) -> Vec<&str>
fn get_module_exports( &self, realm: &QuickJsRealmAdapter, module_name: &str, ) -> Vec<(&str, QuickJsValueAdapter)>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".