Struct lsp_types::InsertTextMode
source · [−]pub struct InsertTextMode(_);
Expand description
How whitespace and indentation is handled during completion item insertion.
@since 3.16.0
Implementations
sourceimpl InsertTextMode
impl InsertTextMode
sourcepub const AS_IS: InsertTextMode
pub const AS_IS: InsertTextMode
The insertion or replace strings is taken as it is. If the value is multi line the lines below the cursor will be inserted using the indentation defined in the string value. The client will not apply any kind of adjustments to the string.
sourcepub const ADJUST_INDENTATION: InsertTextMode
pub const ADJUST_INDENTATION: InsertTextMode
The editor adjusts leading whitespace of new lines so that they match the indentation up to the cursor of the line for which the item is accepted.
Consider a line like this: <2tabs>
Trait Implementations
sourceimpl Clone for InsertTextMode
impl Clone for InsertTextMode
sourcefn clone(&self) -> InsertTextMode
fn clone(&self) -> InsertTextMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for InsertTextMode
impl Debug for InsertTextMode
sourceimpl<'de> Deserialize<'de> for InsertTextMode
impl<'de> Deserialize<'de> for InsertTextMode
sourcefn 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
sourceimpl PartialEq<InsertTextMode> for InsertTextMode
impl PartialEq<InsertTextMode> for InsertTextMode
sourcefn eq(&self, other: &InsertTextMode) -> bool
fn eq(&self, other: &InsertTextMode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &InsertTextMode) -> bool
fn ne(&self, other: &InsertTextMode) -> bool
This method tests for !=
.
sourceimpl Serialize for InsertTextMode
impl Serialize for InsertTextMode
sourceimpl TryFrom<&'_ str> for InsertTextMode
impl TryFrom<&'_ str> for InsertTextMode
impl Copy for InsertTextMode
impl Eq for InsertTextMode
impl StructuralEq for InsertTextMode
impl StructuralPartialEq for InsertTextMode
Auto Trait Implementations
impl RefUnwindSafe for InsertTextMode
impl Send for InsertTextMode
impl Sync for InsertTextMode
impl Unpin for InsertTextMode
impl UnwindSafe for InsertTextMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more