pub struct HoverInfo {
pub kind: HoverKind,
pub name: SmolStr,
pub signature: SmolStr,
pub docs: Option<SmolStr>,
pub range: TextRange,
pub container_name: Option<SmolStr>,
}Expand description
Hover payload for one source location.
Args: None.
Returns: Name, signature, docs and selected range for the hovered item.
Fields§
§kind: HoverKind§name: SmolStr§signature: SmolStr§docs: Option<SmolStr>§range: TextRange§container_name: Option<SmolStr>Trait Implementations§
impl Eq for HoverInfo
impl StructuralPartialEq for HoverInfo
Auto Trait Implementations§
impl Freeze for HoverInfo
impl RefUnwindSafe for HoverInfo
impl Send for HoverInfo
impl Sync for HoverInfo
impl Unpin for HoverInfo
impl UnsafeUnpin for HoverInfo
impl UnwindSafe for HoverInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more