kvarn_utils::prelude::cmp

Struct Reverse

1.19.0 · source
#[repr(transparent)]
pub struct Reverse<T>(pub T);
Expand description

A helper struct for reverse ordering.

This struct is a helper to be used with functions like Vec::sort_by_key and can be used to reverse order a part of a key.

§Examples

use std::cmp::Reverse;

let mut v = vec![1, 2, 3, 4, 5, 6];
v.sort_by_key(|&num| (num > 3, Reverse(num)));
assert_eq!(v, vec![3, 2, 1, 6, 5, 4]);

Tuple Fields§

§0: T

Trait Implementations§

1.19.0 · source§

impl<T> Clone for Reverse<T>
where T: