stabilize is_sorted · model-checking/verify-rust-std@fcbdcae (original) (raw)

`@@ -3951,16 +3951,14 @@ pub trait Iterator {

`

3951

3951

`/// # Examples

`

3952

3952

`///

`

3953

3953

```` /// ```


`3954`

``

`-

/// #![feature(is_sorted)]

`

`3955`

``

`-

///

`

`3956`

`3954`

`/// assert!([1, 2, 2, 9].iter().is_sorted());

`

`3957`

`3955`

`/// assert!(![1, 3, 2, 4].iter().is_sorted());

`

`3958`

`3956`

`/// assert!([0].iter().is_sorted());

`

`3959`

`3957`

`/// assert!(std::iter::empty::<i32>().is_sorted());

`

`3960`

`3958`

`/// assert!(![0.0, 1.0, f32::NAN].iter().is_sorted());

`

`3961`

`3959`

```` /// ```

3962

3960

`#[inline]

`

3963

``

`-

#[unstable(feature = "is_sorted", reason = "new API", issue = "53485")]

`

``

3961

`+

#[stable(feature = "is_sorted", since = "CURRENT_RUSTC_VERSION")]

`

3964

3962

`#[rustc_do_not_const_check]

`

3965

3963

`fn is_sorted(self) -> bool

`

3966

3964

`where

`

`@@ -3978,8 +3976,6 @@ pub trait Iterator {

`

3978

3976

`/// # Examples

`

3979

3977

`///

`

3980

3978

```` /// ```


`3981`

``

`-

/// #![feature(is_sorted)]

`

`3982`

``

`-

///

`

`3983`

`3979`

`/// assert!([1, 2, 2, 9].iter().is_sorted_by(|a, b| a <= b));

`

`3984`

`3980`

`/// assert!(![1, 2, 2, 9].iter().is_sorted_by(|a, b| a < b));

`

`3985`

`3981`

`///

`

`@@ -3989,7 +3985,7 @@ pub trait Iterator {

`

`3989`

`3985`

`/// assert!(std::iter::empty::<i32>().is_sorted_by(|a, b| false));

`

`3990`

`3986`

`/// assert!(std::iter::empty::<i32>().is_sorted_by(|a, b| true));

`

`3991`

`3987`

```` /// ```

3992

``

`-

#[unstable(feature = "is_sorted", reason = "new API", issue = "53485")]

`

``

3988

`+

#[stable(feature = "is_sorted", since = "CURRENT_RUSTC_VERSION")]

`

3993

3989

`#[rustc_do_not_const_check]

`

3994

3990

`fn is_sorted_by(mut self, compare: F) -> bool

`

3995

3991

`where

`

`@@ -4030,13 +4026,11 @@ pub trait Iterator {

`

4030

4026

`/// # Examples

`

4031

4027

`///

`

4032

4028

```` /// ```


`4033`

``

`-

/// #![feature(is_sorted)]

`

`4034`

``

`-

///

`

`4035`

`4029`

`/// assert!(["c", "bb", "aaa"].iter().is_sorted_by_key(|s| s.len()));

`

`4036`

`4030`

`/// assert!(![-2i32, -1, 0, 3].iter().is_sorted_by_key(|n| n.abs()));

`

`4037`

`4031`

```` /// ```

4038

4032

`#[inline]

`

4039

``

`-

#[unstable(feature = "is_sorted", reason = "new API", issue = "53485")]

`

``

4033

`+

#[stable(feature = "is_sorted", since = "CURRENT_RUSTC_VERSION")]

`

4040

4034

`#[rustc_do_not_const_check]

`

4041

4035

`fn is_sorted_by_key<F, K>(self, f: F) -> bool

`

4042

4036

`where

`