pub struct DocumentSymbolClientCapabilities {
pub dynamic_registration: Option<bool>,
pub symbol_kind: Option<SymbolKindCapability>,
pub hierarchical_document_symbol_support: Option<bool>,
pub tag_support: Option<TagSupport<SymbolTag>>,
}
Fields
dynamic_registration: Option<bool>
This capability supports dynamic registration.
symbol_kind: Option<SymbolKindCapability>
Specific capabilities for the SymbolKind
.
hierarchical_document_symbol_support: Option<bool>
The client support hierarchical document symbols.
tag_support: Option<TagSupport<SymbolTag>>
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.
@since 3.16.0
Trait Implementations
sourceimpl Clone for DocumentSymbolClientCapabilities
impl Clone for DocumentSymbolClientCapabilities
sourcefn clone(&self) -> DocumentSymbolClientCapabilities
fn clone(&self) -> DocumentSymbolClientCapabilities
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 Default for DocumentSymbolClientCapabilities
impl Default for DocumentSymbolClientCapabilities
sourcefn default() -> DocumentSymbolClientCapabilities
fn default() -> DocumentSymbolClientCapabilities
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for DocumentSymbolClientCapabilities
impl<'de> Deserialize<'de> for DocumentSymbolClientCapabilities
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<DocumentSymbolClientCapabilities> for DocumentSymbolClientCapabilities
impl PartialEq<DocumentSymbolClientCapabilities> for DocumentSymbolClientCapabilities
sourcefn eq(&self, other: &DocumentSymbolClientCapabilities) -> bool
fn eq(&self, other: &DocumentSymbolClientCapabilities) -> bool
impl Eq for DocumentSymbolClientCapabilities
impl StructuralEq for DocumentSymbolClientCapabilities
impl StructuralPartialEq for DocumentSymbolClientCapabilities
Auto Trait Implementations
impl RefUnwindSafe for DocumentSymbolClientCapabilities
impl Send for DocumentSymbolClientCapabilities
impl Sync for DocumentSymbolClientCapabilities
impl Unpin for DocumentSymbolClientCapabilities
impl UnwindSafe for DocumentSymbolClientCapabilities
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