pub struct CompletionListCapabilities {
pub item_defaults: Option<Vec<String>>,
pub apply_kind_support: Option<bool>,
}Expand description
The client supports the following CompletionList specific
capabilities.
@since 3.17.0
Fields§
§item_defaults: Option<Vec<String>>The client supports the following itemDefaults on a completion list.
The value lists the supported property names of the
CompletionList.itemDefaults object. If omitted
no properties are supported.
@since 3.17.0
apply_kind_support: Option<bool>Specifies whether the client supports CompletionList.applyKind to
indicate how supported values from completionList.itemDefaults
and completion will be combined.
If a client supports applyKind it must support it for all fields
that it supports that are listed in CompletionList.applyKind. This
means when clients add support for new/future fields in completion
items the MUST also support merge for them if those fields are
defined in CompletionList.applyKind.
@since 3.18.0
Implementations§
Trait Implementations§
Source§impl Clone for CompletionListCapabilities
impl Clone for CompletionListCapabilities
Source§fn clone(&self) -> CompletionListCapabilities
fn clone(&self) -> CompletionListCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CompletionListCapabilities
impl Debug for CompletionListCapabilities
Source§impl Default for CompletionListCapabilities
impl Default for CompletionListCapabilities
Source§fn default() -> CompletionListCapabilities
fn default() -> CompletionListCapabilities
Source§impl<'de> Deserialize<'de> for CompletionListCapabilities
impl<'de> Deserialize<'de> for CompletionListCapabilities
Source§fn 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>,
Source§impl Hash for CompletionListCapabilities
impl Hash for CompletionListCapabilities
Source§impl PartialEq for CompletionListCapabilities
impl PartialEq for CompletionListCapabilities
Source§fn eq(&self, other: &CompletionListCapabilities) -> bool
fn eq(&self, other: &CompletionListCapabilities) -> bool
self and other values to be equal, and is used by ==.