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 more
sourceimpl 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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
fn ne(&self, other: &PublishDiagnosticsClientCapabilities) -> bool
This method tests for !=
.
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more