Skip to main content

FileResolver

Trait FileResolver 

Source
pub trait FileResolver {
    // Required methods
    fn resolve(
        &self,
        spec: &ImportSpec<'_>,
        importer: Option<&ModuleId>,
    ) -> Result<ModuleId, String>;
    fn load(&self, id: &ModuleId) -> Result<String, String>;
}

Required Methods§

Source

fn resolve( &self, spec: &ImportSpec<'_>, importer: Option<&ModuleId>, ) -> Result<ModuleId, String>

Canonicalizes the specifier relative to the importing module.

Source

fn load(&self, id: &ModuleId) -> Result<String, String>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§