pub struct DiagnosticClientCapabilities {
pub related_information: Option<bool>,
pub tag_support: Option<ClientDiagnosticsTagOptions>,
pub code_description_support: Option<bool>,
pub data_support: Option<bool>,
pub dynamic_registration: Option<bool>,
pub related_document_support: Option<bool>,
}Expand description
Client capabilities specific to diagnostic pull requests.
@since 3.17.0
Fields§
Whether the clients accepts diagnostics with related information.
tag_support: Option<ClientDiagnosticsTagOptions>Client supports the tag property to provide meta data about a diagnostic. Clients supporting tags have to handle unknown tags gracefully.
@since 3.15.0
code_description_support: Option<bool>Client supports a codeDescription property
@since 3.16.0
data_support: Option<bool>Whether code action supports the data property which is
preserved between a textDocument/publishDiagnostics and
textDocument/codeAction request.
@since 3.16.0
dynamic_registration: Option<bool>Whether implementation supports dynamic registration. If this is set to true
the client supports the new (TextDocumentRegistrationOptions & StaticRegistrationOptions)
return value for the corresponding server capability as well.
Whether the clients supports related documents for document diagnostic pulls.
Trait Implementations§
Source§impl Clone for DiagnosticClientCapabilities
impl Clone for DiagnosticClientCapabilities
Source§fn clone(&self) -> DiagnosticClientCapabilities
fn clone(&self) -> DiagnosticClientCapabilities
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DiagnosticClientCapabilities
impl Debug for DiagnosticClientCapabilities
Source§impl Default for DiagnosticClientCapabilities
impl Default for DiagnosticClientCapabilities
Source§fn default() -> DiagnosticClientCapabilities
fn default() -> DiagnosticClientCapabilities
Source§impl<'de> Deserialize<'de> for DiagnosticClientCapabilities
impl<'de> Deserialize<'de> for DiagnosticClientCapabilities
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 PartialEq for DiagnosticClientCapabilities
impl PartialEq for DiagnosticClientCapabilities
Source§fn eq(&self, other: &DiagnosticClientCapabilities) -> bool
fn eq(&self, other: &DiagnosticClientCapabilities) -> bool
self and other values to be equal, and is used by ==.