Rollup merge of #137026 - GrigorenkoPV:integer_sign_cast, r=jhpratt
Stabilize (and const-stabilize) `integer_sign_cast` Tracking issue: #125882 Closes: #125882 FCP completed: https://github.com/rust-lang/rust/issues/125882#issuecomment-2658274124
This commit is contained in:
commit
38fba8ca96
3 changed files with 8 additions and 9 deletions
|
@ -193,13 +193,13 @@ macro_rules! int_impl {
|
|||
/// Basic usage:
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(integer_sign_cast)]
|
||||
///
|
||||
#[doc = concat!("let n = -1", stringify!($SelfT), ";")]
|
||||
///
|
||||
#[doc = concat!("assert_eq!(n.cast_unsigned(), ", stringify!($UnsignedT), "::MAX);")]
|
||||
/// ```
|
||||
#[unstable(feature = "integer_sign_cast", issue = "125882")]
|
||||
#[stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[must_use = "this returns the result of the operation, \
|
||||
without modifying the original"]
|
||||
#[inline(always)]
|
||||
|
|
|
@ -1633,14 +1633,14 @@ macro_rules! nonzero_integer_signedness_dependent_methods {
|
|||
/// Basic usage:
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(integer_sign_cast)]
|
||||
/// # use std::num::NonZero;
|
||||
///
|
||||
#[doc = concat!("let n = NonZero::<", stringify!($Int), ">::MAX;")]
|
||||
///
|
||||
#[doc = concat!("assert_eq!(n.cast_signed(), NonZero::new(-1", stringify!($Sint), ").unwrap());")]
|
||||
/// ```
|
||||
#[unstable(feature = "integer_sign_cast", issue = "125882")]
|
||||
#[stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[must_use = "this returns the result of the operation, \
|
||||
without modifying the original"]
|
||||
#[inline(always)]
|
||||
|
@ -2072,14 +2072,14 @@ macro_rules! nonzero_integer_signedness_dependent_methods {
|
|||
/// Basic usage:
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(integer_sign_cast)]
|
||||
/// # use std::num::NonZero;
|
||||
///
|
||||
#[doc = concat!("let n = NonZero::new(-1", stringify!($Int), ").unwrap();")]
|
||||
///
|
||||
#[doc = concat!("assert_eq!(n.cast_unsigned(), NonZero::<", stringify!($Uint), ">::MAX);")]
|
||||
/// ```
|
||||
#[unstable(feature = "integer_sign_cast", issue = "125882")]
|
||||
#[stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[must_use = "this returns the result of the operation, \
|
||||
without modifying the original"]
|
||||
#[inline(always)]
|
||||
|
|
|
@ -223,13 +223,12 @@ macro_rules! uint_impl {
|
|||
/// Basic usage:
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(integer_sign_cast)]
|
||||
///
|
||||
#[doc = concat!("let n = ", stringify!($SelfT), "::MAX;")]
|
||||
///
|
||||
#[doc = concat!("assert_eq!(n.cast_signed(), -1", stringify!($SignedT), ");")]
|
||||
/// ```
|
||||
#[unstable(feature = "integer_sign_cast", issue = "125882")]
|
||||
#[stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "integer_sign_cast", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[must_use = "this returns the result of the operation, \
|
||||
without modifying the original"]
|
||||
#[inline(always)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue