// run-rustfix #![warn(clippy::sort_by_key_reverse)] use std::cmp::Reverse; fn id(x: isize) -> isize { x } fn main() { let mut vec: Vec = vec![3, 6, 1, 2, 5]; vec.sort_by(|a, b| b.cmp(a)); vec.sort_by(|a, b| (b + 5).abs().cmp(&(a+5).abs())); vec.sort_by(|a, b| id(-b).cmp(&id(-a))); }