Cleaned up code

This commit is contained in:
OleStrohm 2022-08-06 19:12:57 +02:00
parent e28046c673
commit b63234e20b
4 changed files with 14 additions and 16 deletions

View file

@ -349,11 +349,10 @@ pub(super) fn definition(
Definition::Function(it) => label_and_docs(db, it),
Definition::Adt(it) => label_and_docs(db, it),
Definition::Variant(it) => label_value_and_docs(db, it, |&it| {
let hir_db: &dyn HirDatabase = db;
let body = hir_db.const_eval_variant(it.into());
let body = it.eval(db);
match body {
Ok(x) => Some(format!("{}", x)),
Err(_) => it.value(db).map(|s| format!("{}", s)),
Err(_) => it.value(db).map(|x| format!("{}", x)),
}
}),
Definition::Const(it) => label_value_and_docs(db, it, |it| {