aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/response.rs
diff options
context:
space:
mode:
authorPeter Mikola <mikopet@mikopet.dev>2024-06-12 19:09:56 +0200
committerGitHub <noreply@github.com>2024-06-12 17:09:56 +0000
commit0a641816bf8f402800d7ecec12d2d64505975c16 (patch)
treecbd4d66d6ffa52903cdf21679c3e0c3ec4bfef94 /components/script/dom/response.rs
parentfd472ebd0edc8eb91155b20e95ea9acfa6e77573 (diff)
downloadservo-0a641816bf8f402800d7ecec12d2d64505975c16.tar.gz
servo-0a641816bf8f402800d7ecec12d2d64505975c16.zip
clippy fixes regarding clone_from (#32482)
Diffstat (limited to 'components/script/dom/response.rs')
-rw-r--r--components/script/dom/response.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/components/script/dom/response.rs b/components/script/dom/response.rs
index f79472a9f71..54ab07769ff 100644
--- a/components/script/dom/response.rs
+++ b/components/script/dom/response.rs
@@ -336,9 +336,15 @@ impl ResponseMethods for Response {
// only store the relevant fields, and only clone them here
*new_response.response_type.borrow_mut() = *self.response_type.borrow();
*new_response.status.borrow_mut() = *self.status.borrow();
- *new_response.raw_status.borrow_mut() = self.raw_status.borrow().clone();
- *new_response.url.borrow_mut() = self.url.borrow().clone();
- *new_response.url_list.borrow_mut() = self.url_list.borrow().clone();
+ new_response
+ .raw_status
+ .borrow_mut()
+ .clone_from(&self.raw_status.borrow());
+ new_response.url.borrow_mut().clone_from(&self.url.borrow());
+ new_response
+ .url_list
+ .borrow_mut()
+ .clone_from(&self.url_list.borrow());
if let Some(stream) = self.body_stream.get().clone() {
new_response.body_stream.set(Some(&*stream));