4 // Whether an item exists in the type or value namespace.
5 #[derive(Copy, Clone, PartialEq, Eq, Debug)]
11 impl From<ty::AssocKind> for Namespace {
12 fn from(a_kind: ty::AssocKind) -> Self {
14 ty::AssocKind::OpaqueTy | ty::AssocKind::Type => Namespace::Type,
15 ty::AssocKind::Const | ty::AssocKind::Method => Namespace::Value,
20 impl<'a> From<&'a hir::ImplItemKind<'_>> for Namespace {
21 fn from(impl_kind: &'a hir::ImplItemKind<'_>) -> Self {
23 hir::ImplItemKind::OpaqueTy(..) | hir::ImplItemKind::TyAlias(..) => Namespace::Type,
24 hir::ImplItemKind::Const(..) | hir::ImplItemKind::Method(..) => Namespace::Value,