Option and IteratorExt both have `.cloned()` which is sugar for this operation. AKA - `.map(|x| *x)` - `.map(|x| x.clone())` - `.map(|x| (*x).clone())` (yes, really)
Option and IteratorExt both have
.cloned()which is sugar for this operation.AKA
.map(|x| *x).map(|x| x.clone()).map(|x| (*x).clone())(yes, really)