From 10654fa95553866c63a56a7f84c7ec47fb7aac9c Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Wed, 14 Oct 2020 10:52:49 +1100 Subject: refactor(cli): add tsc2 (#7942) Ref #7225 --- cli/diagnostics.rs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'cli/diagnostics.rs') diff --git a/cli/diagnostics.rs b/cli/diagnostics.rs index b3b5a73c3..290007cc7 100644 --- a/cli/diagnostics.rs +++ b/cli/diagnostics.rs @@ -127,7 +127,7 @@ fn format_message(msg: &str, code: &u64) -> String { } } -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Eq, PartialEq)] pub enum DiagnosticCategory { Warning, Error, @@ -172,7 +172,7 @@ impl From for DiagnosticCategory { } } -#[derive(Debug, Deserialize, Clone)] +#[derive(Debug, Deserialize, Clone, Eq, PartialEq)] #[serde(rename_all = "camelCase")] pub struct DiagnosticMessageChain { message_text: String, @@ -199,26 +199,26 @@ impl DiagnosticMessageChain { } } -#[derive(Debug, Deserialize, Clone)] +#[derive(Debug, Deserialize, Clone, Eq, PartialEq)] #[serde(rename_all = "camelCase")] pub struct Position { pub line: u64, pub character: u64, } -#[derive(Debug, Deserialize, Clone)] +#[derive(Debug, Deserialize, Clone, Eq, PartialEq)] #[serde(rename_all = "camelCase")] pub struct Diagnostic { - category: DiagnosticCategory, - code: u64, - start: Option, - end: Option, - message_text: Option, - message_chain: Option, - source: Option, - source_line: Option, - file_name: Option, - related_information: Option>, + pub category: DiagnosticCategory, + pub code: u64, + pub start: Option, + pub end: Option, + pub message_text: Option, + pub message_chain: Option, + pub source: Option, + pub source_line: Option, + pub file_name: Option, + pub related_information: Option>, } impl Diagnostic { @@ -346,7 +346,7 @@ impl fmt::Display for Diagnostic { } } -#[derive(Clone, Debug)] +#[derive(Clone, Debug, Eq, PartialEq)] pub struct Diagnostics(pub Vec); impl<'de> Deserialize<'de> for Diagnostics { -- cgit v1.2.3