1 2 3 4 5 6 7 8 9 10 11
pub trait Reversed { #[must_use] fn reversed(self) -> Self; } impl<T> Reversed for Vec<T> { fn reversed(mut self) -> Self { self.reverse(); self } }