From 4da7d317705b4b751b5ebf07767df15e104168b0 Mon Sep 17 00:00:00 2001 From: Benjamin Kampmann Date: Tue, 19 Apr 2022 16:22:25 +0200 Subject: [PATCH] fixing unnecessary lifetimes --- crates/matrix-sdk-sled/src/encode_key.rs | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/crates/matrix-sdk-sled/src/encode_key.rs b/crates/matrix-sdk-sled/src/encode_key.rs index 2440966a2..7bdcfdb21 100644 --- a/crates/matrix-sdk-sled/src/encode_key.rs +++ b/crates/matrix-sdk-sled/src/encode_key.rs @@ -13,7 +13,7 @@ use matrix_sdk_store_encryption::StoreCipher; pub const ENCODE_SEPARATOR: u8 = 0xff; pub trait EncodeKey { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { unimplemented!() } @@ -27,7 +27,7 @@ pub trait EncodeKey { } impl EncodeKey for &T { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { T::encode_as_bytes(self) } fn encode(&self) -> Vec { @@ -39,7 +39,7 @@ impl EncodeKey for &T { } impl EncodeKey for Box { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { T::encode_as_bytes(self) } fn encode(&self) -> Vec { @@ -51,89 +51,89 @@ impl EncodeKey for Box { } impl EncodeKey for str { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_bytes().into() } } impl EncodeKey for String { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for DeviceId { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for EventId { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for RoomId { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for TransactionId { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for MxcUri { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { let s: &str = self.as_ref(); s.as_bytes().into() } } impl EncodeKey for SecretName { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { let s: &str = self.as_ref(); s.as_bytes().into() } } impl EncodeKey for ReceiptType { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { let s: &str = self.as_ref(); s.as_bytes().into() } } impl EncodeKey for EventEncryptionAlgorithm { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { let s: &str = self.as_ref(); s.as_bytes().into() } } impl EncodeKey for RoomAccountDataEventType { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.to_string().as_bytes().to_vec().into() } } impl EncodeKey for UserId { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.as_str().as_bytes().into() } } impl EncodeKey for StateEventType { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.to_string().as_bytes().to_vec().into() } } impl EncodeKey for GlobalAccountDataEventType { - fn encode_as_bytes<'a>(&'a self) -> Cow<'a, [u8]> { + fn encode_as_bytes(&self) -> Cow<'_, [u8]> { self.to_string().as_bytes().to_vec().into() } }