Skip to content

Commit 8c6c215

Browse files
sfacklerbrson
authored andcommitted
Stabilize cmp::Reverse
Closes rust-lang#40893
1 parent ef7ecda commit 8c6c215

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/libcore/cmp.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -335,18 +335,17 @@ impl Ordering {
335335
/// Example usage:
336336
///
337337
/// ```
338-
/// #![feature(reverse_cmp_key)]
339338
/// use std::cmp::Reverse;
340339
///
341340
/// let mut v = vec![1, 2, 3, 4, 5, 6];
342341
/// v.sort_by_key(|&num| (num > 3, Reverse(num)));
343342
/// assert_eq!(v, vec![3, 2, 1, 6, 5, 4]);
344343
/// ```
345344
#[derive(PartialEq, Eq, Debug)]
346-
#[unstable(feature = "reverse_cmp_key", issue = "40893")]
345+
#[stable(feature = "reverse_cmp_key", since = "1.19.0")]
347346
pub struct Reverse<T>(pub T);
348347

349-
#[unstable(feature = "reverse_cmp_key", issue = "40893")]
348+
#[stable(feature = "reverse_cmp_key", since = "1.19.0")]
350349
impl<T: PartialOrd> PartialOrd for Reverse<T> {
351350
#[inline]
352351
fn partial_cmp(&self, other: &Reverse<T>) -> Option<Ordering> {
@@ -363,7 +362,7 @@ impl<T: PartialOrd> PartialOrd for Reverse<T> {
363362
fn gt(&self, other: &Self) -> bool { other.0 > self.0 }
364363
}
365364

366-
#[unstable(feature = "reverse_cmp_key", issue = "40893")]
365+
#[stable(feature = "reverse_cmp_key", since = "1.19.0")]
367366
impl<T: Ord> Ord for Reverse<T> {
368367
#[inline]
369368
fn cmp(&self, other: &Reverse<T>) -> Ordering {

0 commit comments

Comments
 (0)