pub struct WorkspaceSymbolClientCapabilitiesSymbolKind {
pub value_set: Option<Vec<SymbolKind>>,
}Fields§
§value_set: Option<Vec<SymbolKind>>The symbol kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.
If this property is not present the client only supports the symbol kinds from File to
Array as defined in the initial version of the protocol.
Trait Implementations§
Source§impl Clone for WorkspaceSymbolClientCapabilitiesSymbolKind
impl Clone for WorkspaceSymbolClientCapabilitiesSymbolKind
Source§fn clone(&self) -> WorkspaceSymbolClientCapabilitiesSymbolKind
fn clone(&self) -> WorkspaceSymbolClientCapabilitiesSymbolKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for WorkspaceSymbolClientCapabilitiesSymbolKind
impl Default for WorkspaceSymbolClientCapabilitiesSymbolKind
Source§fn default() -> WorkspaceSymbolClientCapabilitiesSymbolKind
fn default() -> WorkspaceSymbolClientCapabilitiesSymbolKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkspaceSymbolClientCapabilitiesSymbolKind
impl<'de> Deserialize<'de> for WorkspaceSymbolClientCapabilitiesSymbolKind
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WorkspaceSymbolClientCapabilitiesSymbolKind
impl PartialEq for WorkspaceSymbolClientCapabilitiesSymbolKind
Source§fn eq(&self, other: &WorkspaceSymbolClientCapabilitiesSymbolKind) -> bool
fn eq(&self, other: &WorkspaceSymbolClientCapabilitiesSymbolKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WorkspaceSymbolClientCapabilitiesSymbolKind
Auto Trait Implementations§
impl Freeze for WorkspaceSymbolClientCapabilitiesSymbolKind
impl RefUnwindSafe for WorkspaceSymbolClientCapabilitiesSymbolKind
impl Send for WorkspaceSymbolClientCapabilitiesSymbolKind
impl Sync for WorkspaceSymbolClientCapabilitiesSymbolKind
impl Unpin for WorkspaceSymbolClientCapabilitiesSymbolKind
impl UnwindSafe for WorkspaceSymbolClientCapabilitiesSymbolKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more