aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/visibility.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir_def/src/visibility.rs')
-rw-r--r--crates/ra_hir_def/src/visibility.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_hir_def/src/visibility.rs b/crates/ra_hir_def/src/visibility.rs
index dccf2776e..a90ba7376 100644
--- a/crates/ra_hir_def/src/visibility.rs
+++ b/crates/ra_hir_def/src/visibility.rs
@@ -99,6 +99,13 @@ impl Visibility {
99 self.visible_from_def_map(&def_map, from_module.local_id) 99 self.visible_from_def_map(&def_map, from_module.local_id)
100 } 100 }
101 101
102 pub(crate) fn visible_from_other_crate(self) -> bool {
103 match self {
104 Visibility::Module(_) => false,
105 Visibility::Public => true,
106 }
107 }
108
102 pub(crate) fn visible_from_def_map( 109 pub(crate) fn visible_from_def_map(
103 self, 110 self,
104 def_map: &crate::nameres::CrateDefMap, 111 def_map: &crate::nameres::CrateDefMap,