Skip to content

Commit 7b754a6

Browse files
authored
Remove redundant clone in fallback transport (#3045)
Update fallback.rs
1 parent 01b894a commit 7b754a6

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

crates/transport/src/layers/fallback.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,21 +99,20 @@ where
9999
let mut futures = FuturesUnordered::new();
100100

101101
// Launch requests to all active transports in parallel
102-
for transport in top_transports {
102+
for mut transport in top_transports {
103103
let req_clone = req.clone();
104-
let mut transport_clone = transport.clone();
105104

106105
let future = async move {
107106
let start = Instant::now();
108-
let result = transport_clone.call(req_clone).await;
107+
let result = transport.call(req_clone).await;
109108
trace!(
110109
"Transport[{}] completed: latency={:?}, status={}",
111-
transport_clone.id,
110+
transport.id,
112111
start.elapsed(),
113112
if result.is_ok() { "success" } else { "fail" }
114113
);
115114

116-
(result, transport_clone, start.elapsed())
115+
(result, transport, start.elapsed())
117116
};
118117

119118
futures.push(future);

0 commit comments

Comments
 (0)