Struct deno_core::NoopModuleLoader 
source · 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,
    _is_main: bool
) -> Result<ModuleSpecifier, Error>
 
fn resolve(
    &self,
    _specifier: &str,
    _referrer: &str,
    _is_main: bool
) -> 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
) -> Pin<Box<ModuleSourceFuture>>
 
fn load(
    &self,
    _module_specifier: &ModuleSpecifier,
    _maybe_referrer: Option<ModuleSpecifier>,
    _is_dyn_import: bool
) -> Pin<Box<ModuleSourceFuture>>
Given ModuleSpecifier, load its source code. Read more
source§fn prepare_load(
    &self,
    _op_state: Rc<RefCell<OpState>>,
    _module_specifier: &ModuleSpecifier,
    _maybe_referrer: Option<String>,
    _is_dyn_import: bool
) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>
 
fn prepare_load(
    &self,
    _op_state: Rc<RefCell<OpState>>,
    _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