diff --git a/src/client/mod.rs b/src/client/mod.rs index 68496f5d384..2e9a5f263a2 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -316,8 +316,9 @@ impl IntoFuture for ClientBuilder { if let Some(ratelimiter) = &mut http.ratelimiter { let event_handlers_clone = event_handlers.clone(); ratelimiter.set_ratelimit_callback(Box::new(move |info| { - for event_handler in event_handlers_clone.iter().map(Arc::clone) { + for event_handler in &event_handlers_clone { let info = info.clone(); + let event_handler = Arc::clone(event_handler); tokio::spawn(async move { event_handler.ratelimit(info).await }); } })); diff --git a/src/model/utils.rs b/src/model/utils.rs index 1582718f5bc..cc01acabf50 100644 --- a/src/model/utils.rs +++ b/src/model/utils.rs @@ -323,7 +323,7 @@ pub mod comma_separated_string { vec: &FixedArray, serializer: S, ) -> Result { - let vec: Vec = vec.iter().map(FixedString::clone).map(String::from).collect(); + let vec: Vec = vec.iter().cloned().map(String::from).collect(); serializer.serialize_str(&vec.join(", ")) } }