enable implicit_clone lint

This commit is contained in:
Charles Hall 2024-05-14 17:08:36 -07:00
parent b0f65913f3
commit ebae8ceeb0
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF
17 changed files with 24 additions and 23 deletions

View file

@ -39,6 +39,7 @@ if_not_else = "warn"
if_then_some_else_none = "warn" if_then_some_else_none = "warn"
ignored_unit_patterns = "warn" ignored_unit_patterns = "warn"
impl_trait_in_params = "warn" impl_trait_in_params = "warn"
implicit_clone = "warn"
let_underscore_must_use = "warn" let_underscore_must_use = "warn"
lossy_float_literal = "warn" lossy_float_literal = "warn"
mem_forget = "warn" mem_forget = "warn"

View file

@ -121,7 +121,7 @@ pub(crate) async fn get_alias_helper(
.send_federation_request( .send_federation_request(
room_alias.server_name(), room_alias.server_name(),
federation::query::get_room_information::v1::Request { federation::query::get_room_information::v1::Request {
room_alias: room_alias.to_owned(), room_alias: room_alias.clone(),
}, },
) )
.await?; .await?;

View file

@ -91,7 +91,7 @@ pub(crate) async fn get_backup_info_route(
etag: services() etag: services()
.key_backups .key_backups
.get_etag(sender_user, &body.version)?, .get_etag(sender_user, &body.version)?,
version: body.version.to_owned(), version: body.version.clone(),
}) })
} }

View file

@ -140,7 +140,7 @@ pub(crate) async fn create_receipt_route(
receipts.insert(ReceiptType::Read, user_receipts); receipts.insert(ReceiptType::Read, user_receipts);
let mut receipt_content = BTreeMap::new(); let mut receipt_content = BTreeMap::new();
receipt_content.insert(body.event_id.to_owned(), receipts); receipt_content.insert(body.event_id.clone(), receipts);
services().rooms.edus.read_receipt.readreceipt_update( services().rooms.edus.read_receipt.readreceipt_update(
sender_user, sender_user,

View file

@ -31,7 +31,7 @@ pub(crate) async fn send_state_event_for_key_route(
&body.room_id, &body.room_id,
&body.event_type, &body.event_type,
&body.body.body, // Yes, I hate it too &body.body.body, // Yes, I hate it too
body.state_key.to_owned(), body.state_key.clone(),
) )
.await?; .await?;
@ -64,7 +64,7 @@ pub(crate) async fn send_state_event_for_empty_key_route(
&body.room_id, &body.room_id,
&body.event_type.to_string().into(), &body.event_type.to_string().into(),
&body.body.body, &body.body.body,
body.state_key.to_owned(), body.state_key.clone(),
) )
.await?; .await?;

View file

@ -82,7 +82,7 @@ pub(crate) async fn sync_events_route(
Entry::Vacant(v) => { Entry::Vacant(v) => {
let (tx, rx) = tokio::sync::watch::channel(None); let (tx, rx) = tokio::sync::watch::channel(None);
v.insert((body.since.to_owned(), rx.clone())); v.insert((body.since.clone(), rx.clone()));
tokio::spawn(sync_helper_wrapper( tokio::spawn(sync_helper_wrapper(
sender_user.clone(), sender_user.clone(),

View file

@ -217,7 +217,7 @@ where
let keys_result = services() let keys_result = services()
.rooms .rooms
.event_handler .event_handler
.fetch_signing_keys(&x_matrix.origin, vec![x_matrix.key.to_owned()]) .fetch_signing_keys(&x_matrix.origin, vec![x_matrix.key.clone()])
.await; .await;
let keys = match keys_result { let keys = match keys_result {

View file

@ -727,7 +727,7 @@ pub(crate) async fn send_transaction_message_route(
.roomid_mutex_federation .roomid_mutex_federation
.write() .write()
.await .await
.entry(room_id.to_owned()) .entry(room_id.clone())
.or_default(), .or_default(),
); );
let mutex_lock = mutex.lock().await; let mutex_lock = mutex.lock().await;
@ -1374,7 +1374,7 @@ pub(crate) async fn create_join_event_template_route(
.roomid_mutex_state .roomid_mutex_state
.write() .write()
.await .await
.entry(body.room_id.to_owned()) .entry(body.room_id.clone())
.or_default(), .or_default(),
); );
let state_lock = mutex_state.lock().await; let state_lock = mutex_state.lock().await;

View file

@ -191,7 +191,7 @@ lasttimelinecount_cache: {lasttimelinecount_cache}\n"
self.global.insert(b"keypair", &keypair)?; self.global.insert(b"keypair", &keypair)?;
Ok::<_, Error>(keypair) Ok::<_, Error>(keypair)
}, },
|s| Ok(s.to_vec()), |s| Ok(s.clone()),
)?; )?;
let mut parts = keypair_bytes.splitn(2, |&b| b == 0xff); let mut parts = keypair_bytes.splitn(2, |&b| b == 0xff);

View file

@ -15,7 +15,7 @@ impl service::rooms::alias::Data for KeyValueDatabase {
fn remove_alias(&self, alias: &RoomAliasId) -> Result<()> { fn remove_alias(&self, alias: &RoomAliasId) -> Result<()> {
if let Some(room_id) = self.alias_roomid.get(alias.alias().as_bytes())? { if let Some(room_id) = self.alias_roomid.get(alias.alias().as_bytes())? {
let mut prefix = room_id.to_vec(); let mut prefix = room_id.clone();
prefix.push(0xff); prefix.push(0xff);
for (key, _) in self.aliasid_alias.scan_prefix(prefix) { for (key, _) in self.aliasid_alias.scan_prefix(prefix) {

View file

@ -63,7 +63,7 @@ impl service::rooms::state::Data for KeyValueDatabase {
} }
for event_id in event_ids { for event_id in event_ids {
let mut key = prefix.to_owned(); let mut key = prefix.clone();
key.extend_from_slice(event_id.as_bytes()); key.extend_from_slice(event_id.as_bytes());
self.roomid_pduleaves.insert(&key, event_id.as_bytes())?; self.roomid_pduleaves.insert(&key, event_id.as_bytes())?;
} }

View file

@ -230,7 +230,7 @@ impl Service {
.roomid_mutex_state .roomid_mutex_state
.write() .write()
.await .await
.entry(grapevine_room.to_owned()) .entry(grapevine_room.clone())
.or_default(), .or_default(),
); );
@ -1273,7 +1273,7 @@ impl Service {
// Set power level // Set power level
let mut users = BTreeMap::new(); let mut users = BTreeMap::new();
users.insert(grapevine_user.to_owned(), 100.into()); users.insert(grapevine_user.clone(), 100.into());
users.insert(user_id.to_owned(), 100.into()); users.insert(user_id.to_owned(), 100.into());
services() services()

View file

@ -128,7 +128,7 @@ impl Service {
Ok(Some(FileMeta { Ok(Some(FileMeta {
content_disposition, content_disposition,
content_type, content_type,
file: file.to_vec(), file: file.clone(),
})) }))
} else if let Ok((content_disposition, content_type, key)) = } else if let Ok((content_disposition, content_type, key)) =
self.db.search_file_metadata(mxc.clone(), 0, 0) self.db.search_file_metadata(mxc.clone(), 0, 0)
@ -145,7 +145,7 @@ impl Service {
return Ok(Some(FileMeta { return Ok(Some(FileMeta {
content_disposition, content_disposition,
content_type, content_type,
file: file.to_vec(), file: file.clone(),
})); }));
} }
@ -211,14 +211,14 @@ impl Service {
Ok(Some(FileMeta { Ok(Some(FileMeta {
content_disposition, content_disposition,
content_type, content_type,
file: thumbnail_bytes.to_vec(), file: thumbnail_bytes.clone(),
})) }))
} else { } else {
// Couldn't parse file to generate thumbnail, send original // Couldn't parse file to generate thumbnail, send original
Ok(Some(FileMeta { Ok(Some(FileMeta {
content_disposition, content_disposition,
content_type, content_type,
file: file.to_vec(), file: file.clone(),
})) }))
} }
} else { } else {

View file

@ -99,7 +99,7 @@ impl Service {
// 1. Skip the PDU if we already have it as a timeline event // 1. Skip the PDU if we already have it as a timeline event
if let Some(pdu_id) = services().rooms.timeline.get_pdu_id(event_id)? { if let Some(pdu_id) = services().rooms.timeline.get_pdu_id(event_id)? {
return Ok(Some(pdu_id.to_vec())); return Ok(Some(pdu_id.clone()));
} }
let create_event = services() let create_event = services()

View file

@ -81,7 +81,7 @@ impl Service {
.roomid_spacechunk_cache .roomid_spacechunk_cache
.lock() .lock()
.await .await
.get_mut(&current_room.to_owned()) .get_mut(&current_room.clone())
.as_ref() .as_ref()
{ {
if let Some(cached) = cached { if let Some(cached) = cached {
@ -202,7 +202,7 @@ impl Service {
.send_federation_request( .send_federation_request(
server, server,
federation::space::get_hierarchy::v1::Request { federation::space::get_hierarchy::v1::Request {
room_id: current_room.to_owned(), room_id: current_room.clone(),
suggested_only, suggested_only,
}, },
) )

View file

@ -1180,7 +1180,7 @@ impl Service {
.roomid_mutex_federation .roomid_mutex_federation
.write() .write()
.await .await
.entry(room_id.to_owned()) .entry(room_id.clone())
.or_default(), .or_default(),
); );
let mutex_lock = mutex.lock().await; let mutex_lock = mutex.lock().await;

View file

@ -409,7 +409,7 @@ impl Service {
)?; )?;
for ((outgoing_kind, event), key) in requests.into_iter().zip(keys) { for ((outgoing_kind, event), key) in requests.into_iter().zip(keys) {
self.sender self.sender
.send((outgoing_kind.to_owned(), event, key)) .send((outgoing_kind.clone(), event, key))
.unwrap(); .unwrap();
} }