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
sourceimpl ModuleLoader for NoopModuleLoader
impl ModuleLoader for NoopModuleLoader
sourcefn 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
sourcefn 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
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for NoopModuleLoader
impl Send for NoopModuleLoader
impl Sync for NoopModuleLoader
impl Unpin for NoopModuleLoader
impl UnwindSafe for NoopModuleLoader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more