Function kvarn::prelude::compact_str::core::cmp::max_by_key

1.53.0 (const: unstable) · source ·
pub fn max_by_key<T, F, K>(v1: T, v2: T, f: F) -> Twhere
    F: FnMut(&T) -> K,
    K: Ord,
Available on non-crate feature miri-test-libstd only.
Expand description

Returns the element that gives the maximum value from the specified function.

Returns the second argument if the comparison determines them to be equal.

Examples

use std::cmp;

assert_eq!(cmp::max_by_key(-2, 1, |x: &i32| x.abs()), -2);
assert_eq!(cmp::max_by_key(-2, 2, |x: &i32| x.abs()), 2);