Add fn parent_fn() accessors for hir::Param & hir::SelfParam

This commit is contained in:
Vincent Esche 2024-03-05 16:01:01 +01:00
parent 223238d9e7
commit 1afeea85ff

View File

@ -2108,6 +2108,10 @@ pub struct Param {
}
impl Param {
pub fn parent_fn(&self) -> Function {
self.func
}
pub fn ty(&self) -> &Type {
&self.ty
}
@ -2172,6 +2176,10 @@ impl SelfParam {
.map(|value| InFile { file_id, value })
}
pub fn parent_fn(&self) -> Function {
Function::from(self.func)
}
pub fn ty(&self, db: &dyn HirDatabase) -> Type {
let substs = TyBuilder::placeholder_subst(db, self.func);
let callable_sig =