Handle visibility in method call completion

This commit is contained in:
Florian Diebold 2020-03-07 23:03:56 +01:00
parent aff82cf7ac
commit 734e68da4c
3 changed files with 54 additions and 4 deletions

View file

@ -571,6 +571,14 @@ impl Function {
}
}
impl HasVisibility for Function {
fn visibility(&self, db: &impl HirDatabase) -> Visibility {
let function_data = db.function_data(self.id);
let visibility = &function_data.visibility;
visibility.resolve(db, &self.id.resolver(db))
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Const {
pub(crate) id: ConstId,