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§
source§impl Clone for PublishDiagnosticsClientCapabilities
impl Clone for PublishDiagnosticsClientCapabilities
source§fn clone(&self) -> PublishDiagnosticsClientCapabilities
fn clone(&self) -> PublishDiagnosticsClientCapabilities
Returns a copy 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 PublishDiagnosticsClientCapabilities
impl Default for PublishDiagnosticsClientCapabilities
source§fn default() -> PublishDiagnosticsClientCapabilities
fn default() -> PublishDiagnosticsClientCapabilities
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
impl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
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 PublishDiagnosticsClientCapabilities
impl PartialEq for PublishDiagnosticsClientCapabilities
source§fn eq(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
fn eq(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.