ide: show go to for function hover return type

This commit is contained in:
Jake Heinz 2021-11-18 08:00:22 +00:00
parent 64a73dcfba
commit 876f44b3ea
2 changed files with 32 additions and 28 deletions

View file

@ -314,6 +314,7 @@ fn goto_type_action_for_def(db: &RootDatabase, def: Definition) -> Option<HoverA
Definition::Local(it) => it.ty(db), Definition::Local(it) => it.ty(db),
Definition::GenericParam(hir::GenericParam::ConstParam(it)) => it.ty(db), Definition::GenericParam(hir::GenericParam::ConstParam(it)) => it.ty(db),
Definition::Field(field) => field.ty(db), Definition::Field(field) => field.ty(db),
Definition::Function(function) => function.ret_type(db),
_ => return None, _ => return None,
}; };

View file

@ -1750,6 +1750,9 @@ fn foo_$0test() {}
cfg: None, cfg: None,
}, },
), ),
GoToType(
[],
),
] ]
"#]], "#]],
); );