Function scale_info::prelude::cmp::minmax
source · pub fn minmax<T>(v1: T, v2: T) -> [T; 2]where
T: Ord,
🔬This is a nightly-only experimental API. (
cmp_minmax
)Expand description
Compares and sorts two values, returning minimum and maximum.
Returns [v1, v2]
if the comparison determines them to be equal.
§Examples
#![feature(cmp_minmax)]
use std::cmp;
assert_eq!(cmp::minmax(1, 2), [1, 2]);
assert_eq!(cmp::minmax(2, 2), [2, 2]);
// You can destructure the result using array patterns
let [min, max] = cmp::minmax(42, 17);
assert_eq!(min, 17);
assert_eq!(max, 42);