pub struct CompiledModuleLoaderAdapter { /* private fields */ }
Implementations§
source§impl CompiledModuleLoaderAdapter
impl CompiledModuleLoaderAdapter
pub fn new(loader: Box<dyn CompiledModuleLoader>) -> Self
Trait Implementations§
source§impl ModuleLoader for CompiledModuleLoaderAdapter
impl ModuleLoader for CompiledModuleLoaderAdapter
source§fn normalize_path(
&self,
q_ctx: &QuickJsRealmAdapter,
ref_path: &str,
path: &str
) -> Option<String>
fn normalize_path( &self, q_ctx: &QuickJsRealmAdapter, ref_path: &str, path: &str ) -> Option<String>
the normalize methods is used to translate a possible relative path to an absolute path of a module
it doubles as a method to see IF a module can actually be loaded by a module loader (return None if the module can not be found)
source§fn load_module(
&self,
q_ctx: &QuickJsRealmAdapter,
absolute_path: &str
) -> Result<*mut JSModuleDef, JsError>
fn load_module( &self, q_ctx: &QuickJsRealmAdapter, absolute_path: &str ) -> Result<*mut JSModuleDef, JsError>
load the Module
source§fn has_module(&self, q_ctx: &QuickJsRealmAdapter, absolute_path: &str) -> bool
fn has_module(&self, q_ctx: &QuickJsRealmAdapter, absolute_path: &str) -> bool
has module is used to check if a loader can provide a certain module, this is currently used to check which loader should init a native module
source§unsafe fn init_module(
&self,
_q_ctx: &QuickJsRealmAdapter,
_module: *mut JSModuleDef
) -> Result<(), JsError>
unsafe fn init_module( &self, _q_ctx: &QuickJsRealmAdapter, _module: *mut JSModuleDef ) -> Result<(), JsError>
init a module, currently used to init native modules Read more
Auto Trait Implementations§
impl !RefUnwindSafe for CompiledModuleLoaderAdapter
impl !Send for CompiledModuleLoaderAdapter
impl !Sync for CompiledModuleLoaderAdapter
impl Unpin for CompiledModuleLoaderAdapter
impl !UnwindSafe for CompiledModuleLoaderAdapter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more