From c06c345f28991b951ff8ff14c30b7c1a564d9183 Mon Sep 17 00:00:00 2001 From: Berrysoft Date: Wed, 21 Apr 2021 11:46:43 +0800 Subject: [PATCH] Remove extra clone when request with Url --- src/agent.rs | 2 +- src/request.rs | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/agent.rs b/src/agent.rs index a2e1bf1..519421d 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -141,7 +141,7 @@ impl Agent { /// # } /// ``` pub fn request_url(&self, method: &str, url: &Url) -> Request { - Request::with_url(self.clone(), method.into(), url.clone()) + Request::new(self.clone(), method.into(), url.to_string()) } /// Make a GET request from this agent. diff --git a/src/request.rs b/src/request.rs index 79de5c3..de1d841 100644 --- a/src/request.rs +++ b/src/request.rs @@ -47,14 +47,6 @@ impl fmt::Debug for Request { impl Request { pub(crate) fn new(agent: Agent, method: String, url: String) -> Request { - Self::_new(agent, method, url) - } - - pub(crate) fn with_url(agent: Agent, method: String, url: Url) -> Request { - Self::_new(agent, method, url.to_string()) - } - - fn _new(agent: Agent, method: String, url: String) -> Request { Request { agent, method,