Calling
.clone()
on a double reference212 }
213 }
214 let circle = &&circle;
215 circle216 .clone()217 .into_iter()
218 .cloned()
219 .flat_map(MapPoint::try_from)
Description
Calling .clone()
clone on a &&T
copies the inner &T
and not the
underlying T
.
Consider revisiting this .clone()
call.
Bad practice
pub fn foo(t: &[u8]){
for x in t.iter() {
let v = x.clone(); // Cloning an &&u8
}
}