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,
pub related_information: Option<Vec<DiagnosticRelatedInformation>>,
}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.
An array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.
Methods
impl Diagnostic[src]
impl Diagnosticpub fn new(
range: Range,
severity: Option<DiagnosticSeverity>,
code: Option<NumberOrString>,
source: Option<String>,
message: String,
related_information: Option<Vec<DiagnosticRelatedInformation>>
) -> Diagnostic[src]
pub fn new(
range: Range,
severity: Option<DiagnosticSeverity>,
code: Option<NumberOrString>,
source: Option<String>,
message: String,
related_information: Option<Vec<DiagnosticRelatedInformation>>
) -> Diagnosticpub fn new_simple(range: Range, message: String) -> Diagnostic[src]
pub fn new_simple(range: Range, message: String) -> Diagnosticpub fn new_with_code_number(
range: Range,
severity: DiagnosticSeverity,
code_number: u64,
source: Option<String>,
message: String
) -> Diagnostic[src]
pub fn new_with_code_number(
range: Range,
severity: DiagnosticSeverity,
code_number: u64,
source: Option<String>,
message: String
) -> DiagnosticTrait Implementations
impl Debug for Diagnostic[src]
impl Debug for Diagnosticfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Eq for Diagnostic[src]
impl Eq for Diagnosticimpl PartialEq for Diagnostic[src]
impl PartialEq for Diagnosticfn eq(&self, other: &Diagnostic) -> bool[src]
fn eq(&self, other: &Diagnostic) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Diagnostic) -> bool[src]
fn ne(&self, other: &Diagnostic) -> boolThis method tests for !=.
impl Clone for Diagnostic[src]
impl Clone for Diagnosticfn clone(&self) -> Diagnostic[src]
fn clone(&self) -> DiagnosticReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Default for Diagnostic[src]
impl Default for Diagnosticfn default() -> Diagnostic[src]
fn default() -> DiagnosticReturns the "default value" for a type. Read more
Auto Trait Implementations
impl Send for Diagnostic
impl Send for Diagnosticimpl Sync for Diagnostic
impl Sync for Diagnostic