Skip to content

Commit eb66ff2

Browse files
committed
refactor(client): use some api instead of manual implementaion
1 parent 2c4d2fc commit eb66ff2

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

src/client/legacy/client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -916,7 +916,7 @@ fn set_scheme(uri: &mut Uri, scheme: Scheme) {
916916
uri.scheme().is_none(),
917917
"set_scheme expects no existing scheme"
918918
);
919-
let old = std::mem::replace(uri, Uri::default());
919+
let old = std::mem::take(uri);
920920
let mut parts: ::http::uri::Parts = old.into();
921921
parts.scheme = Some(scheme);
922922
parts.path_and_query = Some("/".parse().expect("slash is a valid path"));

src/client/legacy/connect/http.rs

Lines changed: 1 addition & 3 deletions
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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ impl<T: Poolable, K: Key> PoolInner<T, K> {
380380
Some(value) => {
381381
// borrow-check scope...
382382
{
383-
let idle_list = self.idle.entry(key.clone()).or_insert_with(Vec::new);
383+
let idle_list = self.idle.entry(key.clone()).or_default();
384384
if self.max_idle_per_host <= idle_list.len() {
385385
trace!("max idle per host for {:?}, dropping connection", key);
386386
return;

0 commit comments

Comments
 (0)