@@ -330,25 +330,26 @@ impl Ordering {
330330/// Example usage:
331331///
332332/// ```
333+ /// #![feature(reverse_cmp_key)]
333334/// use std::cmp::Reverse;
334335///
335336/// let mut v = vec![1, 2, 3, 4, 5, 6];
336337/// v.sort_by_key(|&num| (num > 3, Reverse(num)));
337338/// assert_eq!(v, vec![3, 2, 1, 6, 5, 4]);
338339/// ```
339340#[ derive( PartialEq , Eq , Debug ) ]
340- #[ stable ( feature = "rust1 " , since = "1.18.0 " ) ]
341+ #[ unstable ( feature = "reverse_cmp_key " , issue = "40720 " ) ]
341342pub struct Reverse < T > ( pub T ) ;
342343
343- #[ stable ( feature = "rust1 " , since = "1.18.0 " ) ]
344+ #[ unstable ( feature = "reverse_cmp_key " , issue = "40720 " ) ]
344345impl < T : PartialOrd > PartialOrd for Reverse < T > {
345346 #[ inline]
346347 fn partial_cmp ( & self , other : & Reverse < T > ) -> Option < Ordering > {
347348 other. 0 . partial_cmp ( & self . 0 )
348349 }
349350}
350351
351- #[ stable ( feature = "rust1 " , since = "1.18.0 " ) ]
352+ #[ unstable ( feature = "reverse_cmp_key " , issue = "40720 " ) ]
352353impl < T : Ord > Ord for Reverse < T > {
353354 #[ inline]
354355 fn cmp ( & self , other : & Reverse < T > ) -> Ordering {
0 commit comments