pub fn revs<T>(s: &[T]) -> Vec<T> where T: Copy,
Reverse a generic slice by reverse iteration. Creates a new Vec. Its naive use for descending sort etc. is to be avoided for efficiency reasons.