From 78111620a33c57b58b07ebf044a7d53dc56176ef Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Thu, 26 Dec 2019 16:22:15 +0100 Subject: Remove visibility query, instead add struct field visibility to data Methods should be handled the same, and for items the visibility will be in the def map. --- crates/ra_hir_def/src/lib.rs | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'crates/ra_hir_def/src/lib.rs') diff --git a/crates/ra_hir_def/src/lib.rs b/crates/ra_hir_def/src/lib.rs index 72a59d867..61f044ecf 100644 --- a/crates/ra_hir_def/src/lib.rs +++ b/crates/ra_hir_def/src/lib.rs @@ -325,29 +325,6 @@ impl_froms!( ImplId ); -#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] -pub enum VisibilityDefId { - ModuleId(ModuleId), - StructFieldId(StructFieldId), - AdtId(AdtId), - FunctionId(FunctionId), - StaticId(StaticId), - ConstId(ConstId), - TraitId(TraitId), - TypeAliasId(TypeAliasId), -} - -impl_froms!( - VisibilityDefId: ModuleId, - StructFieldId, - AdtId(StructId, EnumId, UnionId), - StaticId, - ConstId, - FunctionId, - TraitId, - TypeAliasId -); - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum VariantId { EnumVariantId(EnumVariantId), -- cgit v1.2.3