diff --git a/miette-derive/src/help.rs b/miette-derive/src/help.rs index 1c21054..8c45baa 100644 --- a/miette-derive/src/help.rs +++ b/miette-derive/src/help.rs @@ -124,7 +124,7 @@ impl Help { let (fmt, args) = display.expand_shorthand_cloned(&display_members); Some(quote! { fn help(&self) -> std::option::Option> { - #[allow(unused_variables, deprecated)] + #[allow(unused_variables, deprecated, unused_assignments)] let Self #display_pat = self; std::option::Option::Some(std::boxed::Box::new(format!(#fmt #args))) } @@ -134,7 +134,7 @@ impl Help { let var = quote! { __miette_internal_var }; Some(quote! { fn help(&self) -> std::option::Option> { - #[allow(unused_variables, deprecated)] + #[allow(unused_variables, deprecated, unused_assignments)] let Self #display_pat = self; use miette::macro_helpers::ToOption; miette::macro_helpers::OptionalWrapper::<#ty>::new().to_option(&self.#member).as_ref().map(|#var| -> std::boxed::Box { std::boxed::Box::new(format!("{}", #var)) }) diff --git a/miette-derive/src/label.rs b/miette-derive/src/label.rs index ab2ceac..6ffd3ff 100644 --- a/miette-derive/src/label.rs +++ b/miette-derive/src/label.rs @@ -225,7 +225,7 @@ impl Labels { }); Some(quote! { - #[allow(unused_variables)] + #[allow(unused_variables, unused_assignments)] fn labels(&self) -> std::option::Option + '_>> { use miette::macro_helpers::ToOption; let Self #display_pat = self; diff --git a/miette-derive/src/source_code.rs b/miette-derive/src/source_code.rs index e1b85ab..2d9c4b2 100644 --- a/miette-derive/src/source_code.rs +++ b/miette-derive/src/source_code.rs @@ -73,7 +73,7 @@ impl SourceCode { }; Some(quote! { - #[allow(unused_variables)] + #[allow(unused_variables, unused_assignments)] fn source_code(&self) -> std::option::Option<&dyn miette::SourceCode> { let Self #display_pat = self; #ret diff --git a/miette-derive/src/url.rs b/miette-derive/src/url.rs index 734d1a4..7daa00e 100644 --- a/miette-derive/src/url.rs +++ b/miette-derive/src/url.rs @@ -130,7 +130,7 @@ impl Url { }; Some(quote! { fn url(&self) -> std::option::Option> { - #[allow(unused_variables, deprecated)] + #[allow(unused_variables, deprecated, unused_assignments)] let Self #pat = self; std::option::Option::Some(std::boxed::Box::new(format!(#fmt #args))) }