[−][src]Struct debugserver_types::CompletionItem
CompletionItems are the suggestions returned from the CompletionsRequest.
Fields
label: String
The label of this completion item. By default this is also the text that is inserted when selecting this completion.
length: Option<i64>
This value determines how many characters are overwritten by the completion text. If missing the value 0 is assumed which results in the completion text being inserted.
start: Option<i64>
This value determines the location (in the CompletionsRequest's 'text' attribute) where the completion text is added. If missing the text is added at the location specified by the CompletionsRequest's 'column' attribute.
text: Option<String>
If text is not falsy then it is inserted instead of the label.
type_: Option<CompletionItemType>
The item's type. Typically the client uses this information to render the item in the UI with an icon.
Trait Implementations
impl PartialEq<CompletionItem> for CompletionItem
[src]
fn eq(&self, other: &CompletionItem) -> bool
[src]
fn ne(&self, other: &CompletionItem) -> bool
[src]
impl Clone for CompletionItem
[src]
fn clone(&self) -> CompletionItem
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for CompletionItem
[src]
impl Serialize for CompletionItem
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for CompletionItem
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Sync for CompletionItem
impl Send for CompletionItem
impl Unpin for CompletionItem
impl RefUnwindSafe for CompletionItem
impl UnwindSafe for CompletionItem
Blanket Implementations
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.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,