diff --git a/src/librustc/hir/def.rs b/src/librustc/hir/def.rs index ebe9fc82f1b4..392f3cc07f39 100644 --- a/src/librustc/hir/def.rs +++ b/src/librustc/hir/def.rs @@ -1,5 +1,3 @@ -use self::Namespace::*; - use crate::hir; use crate::hir::def_id::{DefId, DefIdMap, CRATE_DEF_INDEX, LOCAL_CRATE}; use crate::ty; @@ -238,9 +236,9 @@ pub enum Namespace { impl Namespace { pub fn descr(self) -> &'static str { match self { - TypeNS => "type", - ValueNS => "value", - MacroNS => "macro", + Self::TypeNS => "type", + Self::ValueNS => "value", + Self::MacroNS => "macro", } } } @@ -264,9 +262,9 @@ impl ::std::ops::Index for PerNS { fn index(&self, ns: Namespace) -> &T { match ns { - ValueNS => &self.value_ns, - TypeNS => &self.type_ns, - MacroNS => &self.macro_ns, + Namespace::ValueNS => &self.value_ns, + Namespace::TypeNS => &self.type_ns, + Namespace::MacroNS => &self.macro_ns, } } } @@ -274,9 +272,9 @@ impl ::std::ops::Index for PerNS { impl ::std::ops::IndexMut for PerNS { fn index_mut(&mut self, ns: Namespace) -> &mut T { match ns { - ValueNS => &mut self.value_ns, - TypeNS => &mut self.type_ns, - MacroNS => &mut self.macro_ns, + Namespace::ValueNS => &mut self.value_ns, + Namespace::TypeNS => &mut self.type_ns, + Namespace::MacroNS => &mut self.macro_ns, } } }