mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
Render niches on hover
This commit is contained in:
parent
bc8295255c
commit
3514f2f2ab
3 changed files with 33 additions and 13 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue