Skip to content

Commit 3e58dab

Browse files
committed
Auto merge of #58047 - SimonSapin:split_ascii_whitespace, r=Centril
Stabilize split_ascii_whitespace Tracking issue FCP to merge: #48656 (comment) Closes #48656
2 parents 3d35a9b + 6a01f8a commit 3e58dab

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

src/liballoc/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
#![feature(rustc_attrs)]
9999
#![feature(receiver_trait)]
100100
#![feature(specialization)]
101-
#![feature(split_ascii_whitespace)]
102101
#![feature(staged_api)]
103102
#![feature(str_internals)]
104103
#![feature(trusted_len)]

src/liballoc/str.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ pub use core::str::SplitWhitespace;
6868
pub use core::str::pattern;
6969
#[stable(feature = "encode_utf16", since = "1.8.0")]
7070
pub use core::str::EncodeUtf16;
71-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
71+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
7272
pub use core::str::SplitAsciiWhitespace;
7373

7474
#[unstable(feature = "slice_concat_ext",

src/libcore/str/mod.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -2700,7 +2700,6 @@ impl str {
27002700
/// Basic usage:
27012701
///
27022702
/// ```
2703-
/// #![feature(split_ascii_whitespace)]
27042703
/// let mut iter = "A few words".split_ascii_whitespace();
27052704
///
27062705
/// assert_eq!(Some("A"), iter.next());
@@ -2722,7 +2721,7 @@ impl str {
27222721
///
27232722
/// assert_eq!(None, iter.next());
27242723
/// ```
2725-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
2724+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
27262725
#[inline]
27272726
pub fn split_ascii_whitespace(&self) -> SplitAsciiWhitespace {
27282727
let inner = self
@@ -4009,7 +4008,7 @@ pub struct SplitWhitespace<'a> {
40094008
///
40104009
/// [`split_ascii_whitespace`]: ../../std/primitive.str.html#method.split_ascii_whitespace
40114010
/// [`str`]: ../../std/primitive.str.html
4012-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
4011+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
40134012
#[derive(Clone, Debug)]
40144013
pub struct SplitAsciiWhitespace<'a> {
40154014
inner: Map<Filter<SliceSplit<'a, u8, IsAsciiWhitespace>, IsNotEmpty>, UnsafeBytesToStr>,
@@ -4134,7 +4133,7 @@ impl<'a> DoubleEndedIterator for SplitWhitespace<'a> {
41344133
#[stable(feature = "fused", since = "1.26.0")]
41354134
impl FusedIterator for SplitWhitespace<'_> {}
41364135

4137-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
4136+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
41384137
impl<'a> Iterator for SplitAsciiWhitespace<'a> {
41394138
type Item = &'a str;
41404139

@@ -4149,15 +4148,15 @@ impl<'a> Iterator for SplitAsciiWhitespace<'a> {
41494148
}
41504149
}
41514150

4152-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
4151+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
41534152
impl<'a> DoubleEndedIterator for SplitAsciiWhitespace<'a> {
41544153
#[inline]
41554154
fn next_back(&mut self) -> Option<&'a str> {
41564155
self.inner.next_back()
41574156
}
41584157
}
41594158

4160-
#[unstable(feature = "split_ascii_whitespace", issue = "48656")]
4159+
#[stable(feature = "split_ascii_whitespace", since = "1.34.0")]
41614160
impl FusedIterator for SplitAsciiWhitespace<'_> {}
41624161

41634162
/// An iterator of [`u16`] over the string encoded as UTF-16.

0 commit comments

Comments
 (0)