Struct languageserver_types::Diagnostic
[−]
[src]
pub struct Diagnostic { pub range: Range, pub severity: Option<DiagnosticSeverity>, pub code: Option<NumberOrString>, pub source: Option<String>, pub message: String, }
Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a resource.
Fields
range: Range
The range at which the message applies.
severity: Option<DiagnosticSeverity>
The diagnostic's severity. Can be omitted. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.
code: Option<NumberOrString>
The diagnostic's code. Can be omitted.
source: Option<String>
A human-readable string describing the source of this diagnostic, e.g. 'typescript' or 'super lint'.
message: String
The diagnostic's message.
Methods
impl Diagnostic
[src]
fn new(range: Range,
severity: Option<DiagnosticSeverity>,
code: Option<NumberOrString>,
source: Option<String>,
message: String)
-> Diagnostic
severity: Option<DiagnosticSeverity>,
code: Option<NumberOrString>,
source: Option<String>,
message: String)
-> Diagnostic
fn new_simple(range: Range, message: String) -> Diagnostic
fn new_with_code_number(range: Range,
severity: DiagnosticSeverity,
code_number: u64,
source: Option<String>,
message: String)
-> Diagnostic
severity: DiagnosticSeverity,
code_number: u64,
source: Option<String>,
message: String)
-> Diagnostic
Trait Implementations
impl Debug for Diagnostic
[src]
impl PartialEq for Diagnostic
[src]
fn eq(&self, __arg_0: &Diagnostic) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Diagnostic) -> bool
This method tests for !=
.
impl Clone for Diagnostic
[src]
fn clone(&self) -> Diagnostic
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Default for Diagnostic
[src]
fn default() -> Diagnostic
Returns the "default value" for a type. Read more