diff --git a/aws-lc-fips-sys/builder/main.rs b/aws-lc-fips-sys/builder/main.rs index 319b5ad663a..1fe5060a25c 100644 --- a/aws-lc-fips-sys/builder/main.rs +++ b/aws-lc-fips-sys/builder/main.rs @@ -3,6 +3,7 @@ // Modifications copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC +#![allow(clippy::ref_option)] // Clippy can only be run on nightly toolchain #![cfg_attr(clippy, feature(custom_inner_attributes))] #![cfg_attr(clippy, clippy::msrv = "1.77")] diff --git a/aws-lc-rs/src/buffer.rs b/aws-lc-rs/src/buffer.rs index 5bc9bb6be0e..bf5c2d6dd37 100644 --- a/aws-lc-rs/src/buffer.rs +++ b/aws-lc-rs/src/buffer.rs @@ -19,7 +19,7 @@ use zeroize::Zeroize; /// The buffer will be zeroed on drop if it is owned. pub struct Buffer<'a, T>(Cow<'a, [u8]>, PhantomData); -impl<'a, T> Drop for Buffer<'a, T> { +impl Drop for Buffer<'_, T> { fn drop(&mut self) { if let Cow::Owned(b) = &mut self.0 { b.zeroize(); diff --git a/aws-lc-rs/src/hkdf.rs b/aws-lc-rs/src/hkdf.rs index febfc6eb338..a95990656cc 100644 --- a/aws-lc-rs/src/hkdf.rs +++ b/aws-lc-rs/src/hkdf.rs @@ -401,13 +401,13 @@ pub struct Okm<'a, L: KeyType> { len: L, } -impl<'a, L: KeyType> fmt::Debug for Okm<'a, L> { +impl fmt::Debug for Okm<'_, L> { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { f.debug_struct("hkdf::Okm").field("prk", &self.prk).finish() } } -impl<'a, L: KeyType> Drop for Okm<'a, L> { +impl Drop for Okm<'_, L> { fn drop(&mut self) { self.info_bytes.zeroize(); } diff --git a/aws-lc-rs/src/kem.rs b/aws-lc-rs/src/kem.rs index fadcbb98005..121ea24774e 100644 --- a/aws-lc-rs/src/kem.rs +++ b/aws-lc-rs/src/kem.rs @@ -465,7 +465,7 @@ impl<'a> Ciphertext<'a> { } } -impl<'a> Drop for Ciphertext<'a> { +impl Drop for Ciphertext<'_> { fn drop(&mut self) { if let Cow::Owned(ref mut v) = self.0 { v.zeroize(); @@ -473,7 +473,7 @@ impl<'a> Drop for Ciphertext<'a> { } } -impl<'a> AsRef<[u8]> for Ciphertext<'a> { +impl AsRef<[u8]> for Ciphertext<'_> { fn as_ref(&self) -> &[u8] { match self.0 { Cow::Borrowed(v) => v, diff --git a/aws-lc-sys/builder/main.rs b/aws-lc-sys/builder/main.rs index 214dac5feb9..e961868ae49 100644 --- a/aws-lc-sys/builder/main.rs +++ b/aws-lc-sys/builder/main.rs @@ -3,6 +3,7 @@ // Modifications copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC +#![allow(clippy::ref_option)] // Clippy can only be run on nightly toolchain #![cfg_attr(clippy, feature(custom_inner_attributes))] #![cfg_attr(clippy, clippy::msrv = "1.77")]