aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/code_model.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/code_model.rs')
-rw-r--r--crates/ra_hir/src/code_model.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs
index 2944926e6..f93b43fb6 100644
--- a/crates/ra_hir/src/code_model.rs
+++ b/crates/ra_hir/src/code_model.rs
@@ -571,6 +571,14 @@ impl Function {
571 } 571 }
572} 572}
573 573
574impl HasVisibility for Function {
575 fn visibility(&self, db: &impl HirDatabase) -> Visibility {
576 let function_data = db.function_data(self.id);
577 let visibility = &function_data.visibility;
578 visibility.resolve(db, &self.id.resolver(db))
579 }
580}
581
574#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] 582#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
575pub struct Const { 583pub struct Const {
576 pub(crate) id: ConstId, 584 pub(crate) id: ConstId,