From e0d6d4e1862f91ce7b4a66e20606378de2ef763a Mon Sep 17 00:00:00 2001 From: Aria Beingessner Date: Tue, 28 Mar 2023 15:04:31 -0400 Subject: [PATCH] use a msrv-friendly enum Default impl --- miette-schema/src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/miette-schema/src/lib.rs b/miette-schema/src/lib.rs index 92b8cdd..1a5798b 100644 --- a/miette-schema/src/lib.rs +++ b/miette-schema/src/lib.rs @@ -96,11 +96,10 @@ pub struct Diagnostic { /// The severity of a diagnostic #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] #[cfg_attr(feature = "schemars", derive(JsonSchema))] -#[derive(Debug, Clone, PartialEq, PartialOrd, Eq, Ord, Hash, Default)] +#[derive(Debug, Clone, PartialEq, PartialOrd, Eq, Ord, Hash)] pub enum Severity { /// This is an error #[serde(rename = "error")] - #[default] Error, /// This is a warning #[serde(rename = "warning")] @@ -115,6 +114,12 @@ pub enum Severity { Unknown, } +impl Default for Severity { + fn default() -> Self { + Severity::Error + } +} + /// A label/span indicating relevant portions of a source file for a Diagnostic #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] #[cfg_attr(feature = "schemars", derive(JsonSchema))]