diff options
| author | bors <bors@rust-lang.org> | 2024-04-26 17:41:24 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-04-26 17:41:24 +0000 |
| commit | 4d570eea025a19564429eb52b34ec34e14659f55 (patch) | |
| tree | a265caa89ea72bd1b354e734fe629ed4f88e90a8 /library/std/src | |
| parent | 1b3a32958bb54bde45e693217e8f7469459e5865 (diff) | |
| parent | 61cf00464e311b3dcf1a47b342c57978b1f40d88 (diff) | |
| download | rust-4d570eea025a19564429eb52b34ec34e14659f55.tar.gz rust-4d570eea025a19564429eb52b34ec34e14659f55.zip | |
Auto merge of #123909 - dtolnay:utf8chunks, r=joboet
Stabilize `Utf8Chunks` Pending FCP in https://github.com/rust-lang/rust/issues/99543. This PR includes the proposed modification in https://github.com/rust-lang/libs-team/issues/190 as agreed in https://github.com/rust-lang/rust/issues/99543#issuecomment-2050406568.
Diffstat (limited to 'library/std/src')
| -rw-r--r-- | library/std/src/lib.rs | 1 | ||||
| -rw-r--r-- | library/std/src/sys/os_str/bytes.rs | 6 |
2 files changed, 2 insertions, 5 deletions
diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs index aa908f0499f..3d4f1872f38 100644 --- a/library/std/src/lib.rs +++ b/library/std/src/lib.rs @@ -314,7 +314,6 @@ #![feature(thread_local)] #![feature(try_blocks)] #![feature(type_alias_impl_trait)] -#![feature(utf8_chunks)] // tidy-alphabetical-end // // Library features (core): diff --git a/library/std/src/sys/os_str/bytes.rs b/library/std/src/sys/os_str/bytes.rs index 4ca3f1cd185..9be02bc191e 100644 --- a/library/std/src/sys/os_str/bytes.rs +++ b/library/std/src/sys/os_str/bytes.rs @@ -11,8 +11,6 @@ use crate::str; use crate::sync::Arc; use crate::sys_common::{AsInner, IntoInner}; -use core::str::Utf8Chunks; - #[cfg(test)] mod tests; @@ -29,7 +27,7 @@ pub struct Slice { impl fmt::Debug for Slice { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - fmt::Debug::fmt(&Utf8Chunks::new(&self.inner).debug(), f) + fmt::Debug::fmt(&self.inner.utf8_chunks().debug(), f) } } @@ -41,7 +39,7 @@ impl fmt::Display for Slice { return "".fmt(f); } - for chunk in Utf8Chunks::new(&self.inner) { + for chunk in self.inner.utf8_chunks() { let valid = chunk.valid(); // If we successfully decoded the whole chunk as a valid string then // we can return a direct formatting of the string which will also |
