pub struct Hover {
pub contents: HoverContents,
pub range: Option<Range>,
}
Expand description
The result of a hover request.
Fields§
§contents: HoverContents
The hover’s content
range: Option<Range>
An optional range is a range inside a text document that is used to visualize a hover, e.g. by changing the background color.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Hover
impl<'de> Deserialize<'de> for Hover
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Hover
impl PartialEq for Hover
impl Eq for Hover
impl StructuralEq for Hover
impl StructuralPartialEq for Hover
Auto Trait Implementations§
impl RefUnwindSafe for Hover
impl Send for Hover
impl Sync for Hover
impl Unpin for Hover
impl UnwindSafe for Hover
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.