Rollup merge of #115449 - scottmcm:stable-const-is-ascii, r=ChrisDenton

Const-stabilize `is_ascii`

Resolves #111090

FCP completed in https://github.com/rust-lang/rust/issues/111090#issuecomment-1688490049
This commit is contained in:
Matthias Krüger 2023-09-02 07:48:23 +02:00 committed by GitHub
commit 1bbd307349
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 2 additions and 3 deletions

View File

@ -152,7 +152,6 @@
#![feature(const_slice_from_raw_parts_mut)] #![feature(const_slice_from_raw_parts_mut)]
#![feature(const_slice_from_ref)] #![feature(const_slice_from_ref)]
#![feature(const_slice_index)] #![feature(const_slice_index)]
#![feature(const_slice_is_ascii)]
#![feature(const_slice_ptr_len)] #![feature(const_slice_ptr_len)]
#![feature(const_slice_split_at_mut)] #![feature(const_slice_split_at_mut)]
#![feature(const_str_from_utf8_unchecked_mut)] #![feature(const_str_from_utf8_unchecked_mut)]

View File

@ -10,7 +10,7 @@ use crate::ops;
impl [u8] { impl [u8] {
/// Checks if all bytes in this slice are within the ASCII range. /// Checks if all bytes in this slice are within the ASCII range.
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")] #[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
#[rustc_const_unstable(feature = "const_slice_is_ascii", issue = "111090")] #[rustc_const_stable(feature = "const_slice_is_ascii", since = "CURRENT_RUSTC_VERSION")]
#[must_use] #[must_use]
#[inline] #[inline]
pub const fn is_ascii(&self) -> bool { pub const fn is_ascii(&self) -> bool {

View File

@ -2322,7 +2322,7 @@ impl str {
/// assert!(!non_ascii.is_ascii()); /// assert!(!non_ascii.is_ascii());
/// ``` /// ```
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")] #[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
#[rustc_const_unstable(feature = "const_slice_is_ascii", issue = "111090")] #[rustc_const_stable(feature = "const_slice_is_ascii", since = "CURRENT_RUSTC_VERSION")]
#[must_use] #[must_use]
#[inline] #[inline]
pub const fn is_ascii(&self) -> bool { pub const fn is_ascii(&self) -> bool {