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 moresourceimpl 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
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 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