Merge "Update code for Rust 1.83" into main
diff --git a/keystore2/src/crypto/lib.rs b/keystore2/src/crypto/lib.rs
index 09b84ec..b6f308b 100644
--- a/keystore2/src/crypto/lib.rs
+++ b/keystore2/src/crypto/lib.rs
@@ -317,7 +317,7 @@
}
}
-impl<'a> BorrowedECPoint<'a> {
+impl BorrowedECPoint<'_> {
/// Get the wrapped EC_POINT object.
pub fn get_point(&self) -> &EC_POINT {
// Safety: We only create BorrowedECPoint objects for valid EC_POINTs.
diff --git a/keystore2/src/super_key.rs b/keystore2/src/super_key.rs
index 42fd764..3e65753 100644
--- a/keystore2/src/super_key.rs
+++ b/keystore2/src/super_key.rs
@@ -1218,7 +1218,7 @@
Ref(&'a [u8]),
}
-impl<'a> KeyBlob<'a> {
+impl KeyBlob<'_> {
pub fn force_reencrypt(&self) -> bool {
if let KeyBlob::Sensitive { force_reencrypt, .. } = self {
*force_reencrypt
@@ -1229,7 +1229,7 @@
}
/// Deref returns a reference to the key material in any variant.
-impl<'a> Deref for KeyBlob<'a> {
+impl Deref for KeyBlob<'_> {
type Target = [u8];
fn deref(&self) -> &Self::Target {
diff --git a/keystore2/test_utils/attestation/lib.rs b/keystore2/test_utils/attestation/lib.rs
index 8ae4fc0..31d3314 100644
--- a/keystore2/test_utils/attestation/lib.rs
+++ b/keystore2/test_utils/attestation/lib.rs
@@ -63,7 +63,7 @@
pub hw_enforced: AuthorizationList<'a>,
}
-impl<'a> AssociatedOid for AttestationExtension<'a> {
+impl AssociatedOid for AttestationExtension<'_> {
const OID: ObjectIdentifier = ATTESTATION_EXTENSION_OID;
}
@@ -112,7 +112,7 @@
pub version: i64,
}
-impl<'a> DerOrd for PackageInfoRecord<'a> {
+impl DerOrd for PackageInfoRecord<'_> {
fn der_cmp(&self, other: &Self) -> Result<std::cmp::Ordering, der::Error> {
self.package_name.der_cmp(&other.package_name)
}
@@ -139,7 +139,7 @@
pub auths: Cow<'a, [KeyParameter]>,
}
-impl<'a> From<Vec<KeyParameter>> for AuthorizationList<'a> {
+impl From<Vec<KeyParameter>> for AuthorizationList<'_> {
/// Build an `AuthorizationList` using a set of key parameters.
fn from(auths: Vec<KeyParameter>) -> Self {
AuthorizationList { auths: auths.into() }
@@ -149,7 +149,7 @@
impl<'a> Sequence<'a> for AuthorizationList<'a> {}
/// Stub (non-)implementation of DER-encoding, needed to implement [`Sequence`].
-impl<'a> EncodeValue for AuthorizationList<'a> {
+impl EncodeValue for AuthorizationList<'_> {
fn value_len(&self) -> der::Result<Length> {
unimplemented!("Only decoding is implemented");
}
diff --git a/keystore2/tests/keystore2_client_test_utils.rs b/keystore2/tests/keystore2_client_test_utils.rs
index aa084ca..b9a8243 100644
--- a/keystore2/tests/keystore2_client_test_utils.rs
+++ b/keystore2/tests/keystore2_client_test_utils.rs
@@ -519,9 +519,7 @@
// then returns an empty byte vector.
pub fn get_system_prop(name: &str) -> Vec<u8> {
match rustutils::system_properties::read(name) {
- Ok(Some(value)) => {
- return value.as_bytes().to_vec();
- }
+ Ok(Some(value)) => value.as_bytes().to_vec(),
_ => {
vec![]
}