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.
@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
Trait Implementations§
§impl Clone for PublishDiagnosticsClientCapabilities
impl Clone for PublishDiagnosticsClientCapabilities
§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 more§impl Default for PublishDiagnosticsClientCapabilities
impl Default for PublishDiagnosticsClientCapabilities
§fn default() -> PublishDiagnosticsClientCapabilities
fn default() -> PublishDiagnosticsClientCapabilities
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
impl<'de> Deserialize<'de> for PublishDiagnosticsClientCapabilities
§fn deserialize<__D>(
__deserializer: __D
) -> Result<PublishDiagnosticsClientCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<PublishDiagnosticsClientCapabilities, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl PartialEq<PublishDiagnosticsClientCapabilities> for PublishDiagnosticsClientCapabilities
impl PartialEq<PublishDiagnosticsClientCapabilities> for PublishDiagnosticsClientCapabilities
§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 Serialize for PublishDiagnosticsClientCapabilities
impl Serialize for PublishDiagnosticsClientCapabilities
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
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
§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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.