pub enum LspOverlayMessage {
HoverEntered,
HoverExited,
CompletionSelected(usize),
CompletionClosed,
CompletionNavigateUp,
CompletionNavigateDown,
CompletionConfirm,
}Expand description
Messages produced by LSP overlay UI interactions.
Use these in your application’s update function to handle hover
and completion interactions.
Variants§
HoverEntered
The mouse cursor entered the hover tooltip area.
HoverExited
The mouse cursor exited the hover tooltip area.
CompletionSelected(usize)
A completion item at the given index was clicked.
CompletionClosed
The completion menu was dismissed by clicking outside it.
Navigate up in the completion list (e.g., keyboard Up arrow).
Navigate down in the completion list (e.g., keyboard Down arrow).
CompletionConfirm
Confirm the currently highlighted completion item (e.g., Enter key).
Trait Implementations§
Source§impl Clone for LspOverlayMessage
impl Clone for LspOverlayMessage
Source§fn clone(&self) -> LspOverlayMessage
fn clone(&self) -> LspOverlayMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LspOverlayMessage
impl RefUnwindSafe for LspOverlayMessage
impl Send for LspOverlayMessage
impl Sync for LspOverlayMessage
impl Unpin for LspOverlayMessage
impl UnsafeUnpin for LspOverlayMessage
impl UnwindSafe for LspOverlayMessage
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<State, Message> IntoBoot<State, Message> for State
impl<State, Message> IntoBoot<State, Message> for State
Source§fn into_boot(self) -> (State, Task<Message>)
fn into_boot(self) -> (State, Task<Message>)
Turns some type into the initial state of some
Application.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more