Skip to content

Commit 77bd362

Browse files
committed
refactor(client): use some api instead of manual implementaion
1 parent f297f6b commit 77bd362

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

src/client/legacy/client.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,7 @@ fn set_scheme(uri: &mut Uri, scheme: Scheme) {
925925
uri.scheme().is_none(),
926926
"set_scheme expects no existing scheme"
927927
);
928-
let old = std::mem::replace(uri, Uri::default());
928+
let old = std::mem::take(uri);
929929
let mut parts: ::http::uri::Parts = old.into();
930930
parts.scheme = Some(scheme);
931931
parts.path_and_query = Some("/".parse().expect("slash is a valid path"));

src/client/legacy/connect/http.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -606,9 +606,7 @@ struct ConnectingTcpRemote {
606606

607607
impl ConnectingTcpRemote {
608608
fn new(addrs: dns::SocketAddrs, connect_timeout: Option<Duration>) -> Self {
609-
let connect_timeout = connect_timeout
610-
.map(|t| t.checked_div(addrs.len() as u32))
611-
.flatten();
609+
let connect_timeout = connect_timeout.and_then(|t| t.checked_div(addrs.len() as u32));
612610

613611
Self {
614612
addrs,

src/client/legacy/pool.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ impl<T: Poolable, K: Key> PoolInner<T, K> {
388388
Some(value) => {
389389
// borrow-check scope...
390390
{
391-
let idle_list = self.idle.entry(key.clone()).or_insert_with(Vec::new);
391+
let idle_list = self.idle.entry(key.clone()).or_default();
392392
if self.max_idle_per_host <= idle_list.len() {
393393
trace!("max idle per host for {:?}, dropping connection", key);
394394
return;

0 commit comments

Comments
 (0)