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§
Sourcefn name_to_resource(
&self,
name: &Identifier,
from: Option<FileId>,
) -> Result<Url, Error>
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.