Render niches on hover

This commit is contained in:
Lukas Wirth 2023-05-26 17:04:22 +02:00
parent bc8295255c
commit 3514f2f2ab
3 changed files with 33 additions and 13 deletions

View file

@ -62,7 +62,7 @@ use hir_ty::{
consteval::{try_const_usize, unknown_const_as_generic, ConstEvalError, ConstExt},
diagnostics::BodyValidationDiagnostic,
display::HexifiedConst,
layout::{Layout, LayoutError, RustcEnumVariantIdx, TagEncoding},
layout::{LayoutError, RustcEnumVariantIdx, TagEncoding},
method_resolution::{self, TyFingerprint},
mir::{self, interpret_mir},
primitive::UintTy,
@ -133,8 +133,11 @@ pub use {
},
hir_ty::{
display::{ClosureStyle, HirDisplay, HirDisplayError, HirWrite},
// FIXME: This just needs a HIR wrapper
layout::Layout,
mir::MirEvalError,
PointerCast, Safety,
PointerCast,
Safety,
},
};
@ -4506,6 +4509,12 @@ impl HasCrate for Union {
}
}
impl HasCrate for Enum {
fn krate(&self, db: &dyn HirDatabase) -> Crate {
self.module(db).krate()
}
}
impl HasCrate for Field {
fn krate(&self, db: &dyn HirDatabase) -> Crate {
self.parent_def(db).module(db).krate()