refactor(multiple): Clippy run
This commit is contained in:
		| @@ -88,7 +88,7 @@ impl Connect for HttpConnector { | ||||
|         if let Some(key) = self.key(url) { | ||||
|             let host = url.host_str().expect("http scheme must have a host"); | ||||
|             self.dns.as_ref().expect("dns workers lost").resolve(host); | ||||
|             self.resolving.entry(host.to_owned()).or_insert(Vec::new()).push(key.clone()); | ||||
|             self.resolving.entry(host.to_owned()).or_insert_with(Vec::new).push(key.clone()); | ||||
|             Ok(key) | ||||
|         } else { | ||||
|             Err(io::Error::new(io::ErrorKind::InvalidInput, "scheme must be http")) | ||||
| @@ -101,25 +101,18 @@ impl Connect for HttpConnector { | ||||
|             Err(_) => return None | ||||
|         }; | ||||
|         debug!("Http::resolved <- ({:?}, {:?})", host, addr); | ||||
|         match self.resolving.entry(host) { | ||||
|             Entry::Occupied(mut entry) => { | ||||
|                 let resolved = entry.get_mut().remove(0); | ||||
|                 if entry.get().is_empty() { | ||||
|                     entry.remove(); | ||||
|                 } | ||||
|                 let port = resolved.2; | ||||
|                 match addr { | ||||
|                     Ok(addr) => { | ||||
|                         Some((resolved, TcpStream::connect(&SocketAddr::new(addr, port)) | ||||
|                             .map(HttpStream))) | ||||
|                     }, | ||||
|                     Err(e) => Some((resolved, Err(e))) | ||||
|                 } | ||||
|             } | ||||
|             _ => { | ||||
|                 trace!("^--  resolved but not in hashmap?"); | ||||
|                 return None | ||||
|         if let Entry::Occupied(mut entry) = self.resolving.entry(host) { | ||||
|             let resolved = entry.get_mut().remove(0); | ||||
|             if entry.get().is_empty() { | ||||
|                 entry.remove(); | ||||
|             } | ||||
|             let port = resolved.2; | ||||
|             Some((resolved, addr.and_then(|addr| TcpStream::connect(&SocketAddr::new(addr, port)) | ||||
|                                                             .map(HttpStream)) | ||||
|                 )) | ||||
|         } else { | ||||
|             trace!("^--  resolved but not in hashmap?"); | ||||
|             None | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -167,7 +160,7 @@ impl<S: SslClient> Connect for HttpsConnector<S> { | ||||
|         if let Some(key) = self.key(url) { | ||||
|             let host = url.host_str().expect("http scheme must have a host"); | ||||
|             self.http.dns.as_ref().expect("dns workers lost").resolve(host); | ||||
|             self.http.resolving.entry(host.to_owned()).or_insert(Vec::new()).push(key.clone()); | ||||
|             self.http.resolving.entry(host.to_owned()).or_insert_with(Vec::new).push(key.clone()); | ||||
|             Ok(key) | ||||
|         } else { | ||||
|             Err(io::Error::new(io::ErrorKind::InvalidInput, "scheme must be http or https")) | ||||
|   | ||||
| @@ -67,11 +67,11 @@ impl<H> Client<H> { | ||||
|  | ||||
|     /*TODO | ||||
|     pub fn http() -> Config<HttpConnector> { | ||||
|      | ||||
|  | ||||
|     } | ||||
|  | ||||
|     pub fn https() -> Config<HttpsConnector> { | ||||
|      | ||||
|  | ||||
|     } | ||||
|     */ | ||||
| } | ||||
| @@ -440,7 +440,7 @@ where C: Connect, | ||||
|                 let now = scope.now(); | ||||
|                 let mut empty_keys = Vec::new(); | ||||
|                 { | ||||
|                     for (key, mut vec) in scope.queue.iter_mut() { | ||||
|                     for (key, mut vec) in &mut scope.queue { | ||||
|                         while !vec.is_empty() && vec[0].deadline <= now { | ||||
|                             let mut queued = vec.remove(0); | ||||
|                             let _ = queued.handler.on_error(::Error::Timeout); | ||||
| @@ -517,7 +517,7 @@ where C: Connect, | ||||
|                             match connector.connect(&url) { | ||||
|                                 Ok(key) => { | ||||
|                                     let deadline = scope.now() + scope.connect_timeout; | ||||
|                                     scope.queue.entry(key).or_insert(Vec::new()).push(Queued { | ||||
|                                     scope.queue.entry(key).or_insert_with(Vec::new).push(Queued { | ||||
|                                         deadline: deadline, | ||||
|                                         handler: handler, | ||||
|                                         url: url | ||||
|   | ||||
		Reference in New Issue
	
	Block a user