Enum lsp_types::request::SelectionRangeRequest
source · [−]pub enum SelectionRangeRequest {}
Expand description
The selection range request is sent from the client to the server to return suggested selection ranges at given positions. A selection range is a range around the cursor position which the user might be interested in selecting.
A selection range in the return array is for the position in the provided parameters at the same index.
Therefore positions[i]
must be contained in result[i].range
.
Typically, but not necessary, selection ranges correspond to the nodes of the syntax tree.
Trait Implementations
sourceimpl Request for SelectionRangeRequest
impl Request for SelectionRangeRequest
type Params = SelectionRangeParams
type Result = Option<Vec<SelectionRange, Global>>
const METHOD: &'static str = "textDocument/selectionRange"
Auto Trait Implementations
impl RefUnwindSafe for SelectionRangeRequest
impl Send for SelectionRangeRequest
impl Sync for SelectionRangeRequest
impl Unpin for SelectionRangeRequest
impl UnwindSafe for SelectionRangeRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more