pipe module name into canonicalization of modules

This commit is contained in:
Folkert 2022-02-02 16:01:31 +01:00
parent 545882f210
commit 1fb746757c
3 changed files with 16 additions and 12 deletions

View file

@ -47,6 +47,15 @@ impl<'a> ModuleName<'a> {
}
}
#[derive(Debug)]
pub enum ModuleNameEnum<'a> {
/// A filename
App(StrLiteral<'a>),
Interface(ModuleName<'a>),
Hosted(ModuleName<'a>),
PkgConfig,
}
#[derive(Copy, Clone, PartialEq, Eq, Debug, Hash)]
pub struct ExposedName<'a>(&'a str);