pub struct DocumentSymbolClientCapabilities {
pub dynamic_registration: Option<bool>,
pub hierarchical_document_symbol_support: Option<bool>,
pub label_support: Option<bool>,
pub symbol_kind: Option<DocumentSymbolClientCapabilitiesSymbolKind>,
pub tag_support: Option<DocumentSymbolClientCapabilitiesTagSupport>,
}Fields§
§dynamic_registration: Option<bool>Whether document symbol supports dynamic registration.
hierarchical_document_symbol_support: Option<bool>The client supports hierarchical document symbols.
label_support: Option<bool>The client supports an additional label presented in the UI when registering a document symbol provider.
symbol_kind: Option<DocumentSymbolClientCapabilitiesSymbolKind>Specific capabilities for the SymbolKind in the textDocument/documentSymbol request.
tag_support: Option<DocumentSymbolClientCapabilitiesTagSupport>The client supports tags on SymbolInformation. Tags are supported on DocumentSymbol if
hierarchicalDocumentSymbolSupport is set to true. Clients supporting tags have to handle
unknown tags gracefully.
Trait Implementations§
Source§impl Clone for DocumentSymbolClientCapabilities
impl Clone for DocumentSymbolClientCapabilities
Source§fn clone(&self) -> DocumentSymbolClientCapabilities
fn clone(&self) -> DocumentSymbolClientCapabilities
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 DocumentSymbolClientCapabilities
impl Default for DocumentSymbolClientCapabilities
Source§fn default() -> DocumentSymbolClientCapabilities
fn default() -> DocumentSymbolClientCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DocumentSymbolClientCapabilities
impl<'de> Deserialize<'de> for DocumentSymbolClientCapabilities
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 DocumentSymbolClientCapabilities
impl PartialEq for DocumentSymbolClientCapabilities
Source§fn eq(&self, other: &DocumentSymbolClientCapabilities) -> bool
fn eq(&self, other: &DocumentSymbolClientCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DocumentSymbolClientCapabilities
Auto Trait Implementations§
impl Freeze for DocumentSymbolClientCapabilities
impl RefUnwindSafe for DocumentSymbolClientCapabilities
impl Send for DocumentSymbolClientCapabilities
impl Sync for DocumentSymbolClientCapabilities
impl Unpin for DocumentSymbolClientCapabilities
impl UnwindSafe for DocumentSymbolClientCapabilities
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