Derive Copy

This commit is contained in:
Ayaz Hafiz 2022-10-02 21:42:43 -05:00
parent 5bf71edf0c
commit ec40c3aa0e
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -425,14 +425,12 @@ impl fmt::Debug for ModuleId {
/// 4. throw away short names. stash the module id in the can env under the resolved module name
/// 5. test:
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum PackageQualified<'a, T> {
Unqualified(T),
Qualified(&'a str, T),
}
impl<'a, T: Copy> Copy for PackageQualified<'a, T> {}
/// Package-qualified module name
pub type PQModuleName<'a> = PackageQualified<'a, ModuleName>;