#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(cmp_minmax)] use std::cmp; fn main() { assert_eq!(cmp::minmax_by_key(- 2, 1, | x : & i32 | x.abs()), [1, - 2]); assert_eq!(cmp::minmax_by_key(- 2, 2, | x : & i32 | x.abs()), [- 2, 2]); let [min, max] = cmp::minmax_by_key(-42, 17, |x: &i32| x.abs()); assert_eq!(min, 17); assert_eq!(max, - 42); }