pub struct PublishDiagnosticsClientCapabilities {
pub related_information: Option<bool>,
pub tag_support: Option<TagSupport<DiagnosticTag>>,
pub version_support: Option<bool>,
pub code_description_support: Option<bool>,
pub data_support: Option<bool>,
}
Fields
Whether the clients accepts diagnostics with related information.
tag_support: Option<TagSupport<DiagnosticTag>>
Client supports the tag property to provide meta data about a diagnostic. Clients supporting tags have to handle unknown tags gracefully.
version_support: Option<bool>
Whether the client interprets the version property of the
textDocument/publishDiagnostics
notification’s parameter.
3.15.0
code_description_support: Option<bool>
Client supports a codeDescription property
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.
3.16.0
Trait Implementations
sourceimpl Clone for PublishDiagnosticsClientCapabilities
impl Clone for PublishDiagnosticsClientCapabilities
sourcefn clone(&self) -> PublishDiagnosticsClientCapabilities
fn clone(&self) -> PublishDiagnosticsClientCapabilities
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 PublishDiagnosticsClientCapabilities
impl Default for PublishDiagnosticsClientCapabilities
sourcefn default() -> PublishDiagnosticsClientCapabilities
fn default() -> PublishDiagnosticsClientCapabilities
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
impl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
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<PublishDiagnosticsClientCapabilities> for PublishDiagnosticsClientCapabilities
impl PartialEq<PublishDiagnosticsClientCapabilities> for PublishDiagnosticsClientCapabilities
sourcefn eq(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
fn eq(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
impl Eq for PublishDiagnosticsClientCapabilities
impl StructuralEq for PublishDiagnosticsClientCapabilities
impl StructuralPartialEq for PublishDiagnosticsClientCapabilities
Auto Trait Implementations
impl RefUnwindSafe for PublishDiagnosticsClientCapabilities
impl Send for PublishDiagnosticsClientCapabilities
impl Sync for PublishDiagnosticsClientCapabilities
impl Unpin for PublishDiagnosticsClientCapabilities
impl UnwindSafe for PublishDiagnosticsClientCapabilities
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