Stabilize const_char_convert
This commit is contained in:
@@ -140,7 +140,7 @@ impl char {
|
|||||||
/// assert_eq!(None, c);
|
/// assert_eq!(None, c);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "assoc_char_funcs", since = "1.52.0")]
|
#[stable(feature = "assoc_char_funcs", since = "1.52.0")]
|
||||||
#[rustc_const_unstable(feature = "const_char_convert", issue = "89259")]
|
#[rustc_const_stable(feature = "const_char_convert", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_u32(i: u32) -> Option<char> {
|
pub const fn from_u32(i: u32) -> Option<char> {
|
||||||
@@ -241,7 +241,7 @@ impl char {
|
|||||||
/// let _c = char::from_digit(1, 37);
|
/// let _c = char::from_digit(1, 37);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "assoc_char_funcs", since = "1.52.0")]
|
#[stable(feature = "assoc_char_funcs", since = "1.52.0")]
|
||||||
#[rustc_const_unstable(feature = "const_char_convert", issue = "89259")]
|
#[rustc_const_stable(feature = "const_char_convert", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_digit(num: u32, radix: u32) -> Option<char> {
|
pub const fn from_digit(num: u32, radix: u32) -> Option<char> {
|
||||||
@@ -338,7 +338,7 @@ impl char {
|
|||||||
/// let _ = '1'.to_digit(37);
|
/// let _ = '1'.to_digit(37);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_unstable(feature = "const_char_convert", issue = "89259")]
|
#[rustc_const_stable(feature = "const_char_convert", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[inline]
|
#[inline]
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ pub fn decode_utf16<I: IntoIterator<Item = u16>>(iter: I) -> DecodeUtf16<I::Into
|
|||||||
|
|
||||||
/// Converts a `u32` to a `char`. Use [`char::from_u32`] instead.
|
/// Converts a `u32` to a `char`. Use [`char::from_u32`] instead.
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_unstable(feature = "const_char_convert", issue = "89259")]
|
#[rustc_const_stable(feature = "const_char_convert", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_u32(i: u32) -> Option<char> {
|
pub const fn from_u32(i: u32) -> Option<char> {
|
||||||
@@ -130,7 +130,7 @@ pub const unsafe fn from_u32_unchecked(i: u32) -> char {
|
|||||||
|
|
||||||
/// Converts a digit in the given radix to a `char`. Use [`char::from_digit`] instead.
|
/// Converts a digit in the given radix to a `char`. Use [`char::from_digit`] instead.
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_unstable(feature = "const_char_convert", issue = "89259")]
|
#[rustc_const_stable(feature = "const_char_convert", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_digit(num: u32, radix: u32) -> Option<char> {
|
pub const fn from_digit(num: u32, radix: u32) -> Option<char> {
|
||||||
|
|||||||
@@ -104,7 +104,6 @@
|
|||||||
#![feature(const_black_box)]
|
#![feature(const_black_box)]
|
||||||
#![feature(const_caller_location)]
|
#![feature(const_caller_location)]
|
||||||
#![feature(const_cell_into_inner)]
|
#![feature(const_cell_into_inner)]
|
||||||
#![feature(const_char_convert)]
|
|
||||||
#![feature(const_char_from_u32_unchecked)]
|
#![feature(const_char_from_u32_unchecked)]
|
||||||
#![feature(const_clone)]
|
#![feature(const_clone)]
|
||||||
#![feature(const_cmp)]
|
#![feature(const_cmp)]
|
||||||
|
|||||||
Reference in New Issue
Block a user