diff --git a/impl/src/expand.rs b/impl/src/expand.rs index a304632b..c6939214 100644 --- a/impl/src/expand.rs +++ b/impl/src/expand.rs @@ -181,7 +181,12 @@ fn impl_struct(input: Struct) -> TokenStream { } }; Some(quote! { - #[allow(deprecated, unused_qualifications, clippy::needless_lifetimes)] + #[allow( + deprecated, + unused_qualifications, + clippy::elidable_lifetime_names, + clippy::needless_lifetimes, + )] #from_impl }) }); @@ -451,7 +456,12 @@ fn impl_enum(input: Enum) -> TokenStream { } }; Some(quote! { - #[allow(deprecated, unused_qualifications, clippy::needless_lifetimes)] + #[allow( + deprecated, + unused_qualifications, + clippy::elidable_lifetime_names, + clippy::needless_lifetimes, + )] #from_impl }) }); diff --git a/src/aserror.rs b/src/aserror.rs index d66463ad..ac91cc86 100644 --- a/src/aserror.rs +++ b/src/aserror.rs @@ -44,7 +44,7 @@ impl<'a> AsDynError<'a> for dyn Error + Send + Sync + UnwindSafe + 'a { #[doc(hidden)] pub trait Sealed {} impl Sealed for T {} -impl<'a> Sealed for dyn Error + 'a {} -impl<'a> Sealed for dyn Error + Send + 'a {} -impl<'a> Sealed for dyn Error + Send + Sync + 'a {} -impl<'a> Sealed for dyn Error + Send + Sync + UnwindSafe + 'a {} +impl Sealed for dyn Error + '_ {} +impl Sealed for dyn Error + Send + '_ {} +impl Sealed for dyn Error + Send + Sync + '_ {} +impl Sealed for dyn Error + Send + Sync + UnwindSafe + '_ {} diff --git a/src/lib.rs b/src/lib.rs index bf8172b9..206d3ec3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -259,6 +259,7 @@ #![no_std] #![doc(html_root_url = "https://docs.rs/thiserror/2.0.11")] #![allow( + clippy::elidable_lifetime_names, clippy::module_name_repetitions, clippy::needless_lifetimes, clippy::return_self_not_must_use, diff --git a/tests/test_display.rs b/tests/test_display.rs index 71c4a4a3..bb7c9231 100644 --- a/tests/test_display.rs +++ b/tests/test_display.rs @@ -1,4 +1,5 @@ #![allow( + clippy::elidable_lifetime_names, clippy::needless_lifetimes, clippy::needless_raw_string_hashes, clippy::trivially_copy_pass_by_ref, diff --git a/tests/test_lints.rs b/tests/test_lints.rs index af5830d0..5e2b8957 100644 --- a/tests/test_lints.rs +++ b/tests/test_lints.rs @@ -33,7 +33,7 @@ fn test_unused_qualifications() { #[test] fn test_needless_lifetimes() { #![allow(dead_code)] - #![deny(clippy::needless_lifetimes)] + #![deny(clippy::elidable_lifetime_names, clippy::needless_lifetimes)] #[derive(Error, Debug)] #[error("...")]