# Function core::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` #115939)
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);

Run