pub struct CompiledModuleLoaderAdapter { /* private fields */ }
Implementations
sourceimpl CompiledModuleLoaderAdapter
impl CompiledModuleLoaderAdapter
pub fn new(loader: Box<dyn CompiledModuleLoader<QuickJsRealmAdapter>>) -> Self
Trait Implementations
sourceimpl ModuleLoader for CompiledModuleLoaderAdapter
impl ModuleLoader for CompiledModuleLoaderAdapter
sourcefn 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) Read more
sourcefn 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
sourcefn 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
sourceunsafe 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more