pub struct NoopModuleLoader;
Expand description
Placeholder structure used when creating a runtime that doesn’t support module loading.
Trait Implementations§
Source§impl ModuleLoader for NoopModuleLoader
impl ModuleLoader for NoopModuleLoader
Source§fn resolve(
&self,
specifier: &str,
referrer: &str,
_kind: ResolutionKind,
) -> Result<ModuleSpecifier, Error>
fn resolve( &self, specifier: &str, referrer: &str, _kind: ResolutionKind, ) -> Result<ModuleSpecifier, Error>
Returns an absolute URL.
When implementing an spec-complaint VM, this should be exactly the
algorithm described here:
https://html.spec.whatwg.org/multipage/webappapis.html#resolve-a-module-specifier Read more
Source§fn load(
&self,
module_specifier: &ModuleSpecifier,
maybe_referrer: Option<&ModuleSpecifier>,
_is_dyn_import: bool,
_requested_module_type: RequestedModuleType,
) -> ModuleLoadResponse
fn load( &self, module_specifier: &ModuleSpecifier, maybe_referrer: Option<&ModuleSpecifier>, _is_dyn_import: bool, _requested_module_type: RequestedModuleType, ) -> ModuleLoadResponse
Given ModuleSpecifier, load its source code. Read more
Source§fn prepare_load(
&self,
_module_specifier: &ModuleSpecifier,
_maybe_referrer: Option<String>,
_is_dyn_import: bool,
) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>
fn prepare_load( &self, _module_specifier: &ModuleSpecifier, _maybe_referrer: Option<String>, _is_dyn_import: bool, ) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>
This hook can be used by implementors to do some preparation
work before starting loading of modules. Read more
Source§fn code_cache_ready(
&self,
_module_specifier: &ModuleSpecifier,
_code_cache: &[u8],
) -> Pin<Box<dyn Future<Output = ()>>>
fn code_cache_ready( &self, _module_specifier: &ModuleSpecifier, _code_cache: &[u8], ) -> Pin<Box<dyn Future<Output = ()>>>
Called when new v8 code cache is available for this module. Implementors
can store the provided code cache for future executions of the same module. Read more
Auto Trait Implementations§
impl Freeze for NoopModuleLoader
impl RefUnwindSafe for NoopModuleLoader
impl Send for NoopModuleLoader
impl Sync for NoopModuleLoader
impl Unpin for NoopModuleLoader
impl UnwindSafe for NoopModuleLoader
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