[−][src]Enum lsp_types::InsertTextMode
How whitespace and indentation is handled during completion item insertion.
@since 3.16.0
Variants
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.
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
impl Clone for InsertTextMode
[src]
pub fn clone(&self) -> InsertTextMode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for InsertTextMode
[src]
impl Debug for InsertTextMode
[src]
impl<'de> Deserialize<'de> for InsertTextMode
[src]
pub fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Eq for InsertTextMode
[src]
impl PartialEq<InsertTextMode> for InsertTextMode
[src]
pub fn eq(&self, other: &InsertTextMode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for InsertTextMode
[src]
impl StructuralEq for InsertTextMode
[src]
impl StructuralPartialEq for InsertTextMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for InsertTextMode
[src]
impl Send for InsertTextMode
[src]
impl Sync for InsertTextMode
[src]
impl Unpin for InsertTextMode
[src]
impl UnwindSafe for InsertTextMode
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,