pub struct HoverInfo {
pub contents: MarkupContent,
pub range: Option<Range>,
}Expand description
Hover information
Fields§
§contents: MarkupContentHover content
range: Option<Range>Range of the hover
Implementations§
Source§impl HoverInfo
impl HoverInfo
Sourcepub fn new(contents: MarkupContent) -> Self
pub fn new(contents: MarkupContent) -> Self
Create new hover information
Sourcepub fn with_range(self, range: Range) -> Self
pub fn with_range(self, range: Range) -> Self
Set the range
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HoverInfo
impl<'de> Deserialize<'de> for HoverInfo
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
Auto Trait Implementations§
impl Freeze for HoverInfo
impl RefUnwindSafe for HoverInfo
impl Send for HoverInfo
impl Sync for HoverInfo
impl Unpin 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