Trait ModuleResolver

Source
pub trait ModuleResolver: Default {
    // Required method
    fn name_to_resource(
        &self,
        name: &Identifier,
        from: Option<FileId>,
    ) -> Result<Url, Error>;
}
Expand description

A resolver implementation is responsible for determining the resource identifier (URL) for a module named name. The additional parameter from identifies the module source making the request.

Required Methods§

Source

fn name_to_resource( &self, name: &Identifier, from: Option<FileId>, ) -> Result<Url, Error>

Return a URL given the module name name.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§