File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ impl<T: Connect> TimeoutConnector<T> {
33
33
/// Construct a new TimeoutConnector with a given connector implementing the `Connect` trait
34
34
pub fn new ( connector : T ) -> Self {
35
35
TimeoutConnector {
36
- connector : connector ,
36
+ connector,
37
37
connect_timeout : None ,
38
38
read_timeout : None ,
39
39
write_timeout : None ,
@@ -50,15 +50,16 @@ where
50
50
{
51
51
type Response = Pin < Box < TimeoutConnectorStream < T :: Response > > > ;
52
52
type Error = BoxError ;
53
+ #[ allow( clippy:: type_complexity) ]
53
54
type Future = Pin < Box < dyn Future < Output = Result < Self :: Response , Self :: Error > > + Send > > ;
54
55
55
56
fn poll_ready ( & mut self , cx : & mut Context < ' _ > ) -> Poll < Result < ( ) , Self :: Error > > {
56
57
self . connector . poll_ready ( cx) . map_err ( Into :: into)
57
58
}
58
59
59
60
fn call ( & mut self , dst : Uri ) -> Self :: Future {
60
- let read_timeout = self . read_timeout . clone ( ) ;
61
- let write_timeout = self . write_timeout . clone ( ) ;
61
+ let read_timeout = self . read_timeout ;
62
+ let write_timeout = self . write_timeout ;
62
63
let connecting = self . connector . call ( dst) ;
63
64
64
65
if self . connect_timeout . is_none ( ) {
You can’t perform that action at this time.
0 commit comments