pub trait ModuleResolver: Debug {
    // Required methods
    fn prepend_to_search_path(&mut self, path: &Path);
    fn append_to_search_path(&mut self, path: &Path);
    fn name_to_path(&self, name: &Identifier) -> Result<PathBuf, Error>;
}
Expand description

The resolver implements the logic to map module identifiers to file system paths using the environment variable SDML_PATH to contain a search path.

Required Methods§

source

fn prepend_to_search_path(&mut self, path: &Path)

source

fn append_to_search_path(&mut self, path: &Path)

source

fn name_to_path(&self, name: &Identifier) -> Result<PathBuf, Error>

Implementors§