diff options
| author | Markus Reiter <me@reitermark.us> | 2025-03-08 20:29:17 +0100 |
|---|---|---|
| committer | Markus Reiter <me@reitermark.us> | 2025-06-15 22:08:41 +0200 |
| commit | ce457e1c2628e41a02bc2dcdc44346e7c7d0a9e2 (patch) | |
| tree | b11b833747d2e3f612f5927530a4333c0fae0cbf /library/core/src/ascii.rs | |
| parent | 49a8ba06848fa8f282fe9055b4178350970bb0ce (diff) | |
| download | rust-ce457e1c2628e41a02bc2dcdc44346e7c7d0a9e2.tar.gz rust-ce457e1c2628e41a02bc2dcdc44346e7c7d0a9e2.zip | |
Get rid of `EscapeDebugInner`.
Diffstat (limited to 'library/core/src/ascii.rs')
| -rw-r--r-- | library/core/src/ascii.rs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/library/core/src/ascii.rs b/library/core/src/ascii.rs index 5b3711b4071..d3c6c046e71 100644 --- a/library/core/src/ascii.rs +++ b/library/core/src/ascii.rs @@ -9,9 +9,10 @@ #![stable(feature = "core_ascii", since = "1.26.0")] +use crate::escape::{AlwaysEscaped, EscapeIterInner}; +use crate::fmt; use crate::iter::FusedIterator; use crate::num::NonZero; -use crate::{escape, fmt}; mod ascii_char; #[unstable(feature = "ascii_char", issue = "110998")] @@ -24,7 +25,7 @@ pub use ascii_char::AsciiChar as Char; #[must_use = "iterators are lazy and do nothing unless consumed"] #[stable(feature = "rust1", since = "1.0.0")] #[derive(Clone)] -pub struct EscapeDefault(escape::EscapeIterInner<4>); +pub struct EscapeDefault(EscapeIterInner<4, AlwaysEscaped>); /// Returns an iterator that produces an escaped version of a `u8`. /// @@ -96,17 +97,12 @@ pub fn escape_default(c: u8) -> EscapeDefault { impl EscapeDefault { #[inline] pub(crate) const fn new(c: u8) -> Self { - Self(escape::EscapeIterInner::ascii(c)) + Self(EscapeIterInner::ascii(c)) } #[inline] pub(crate) fn empty() -> Self { - Self(escape::EscapeIterInner::empty()) - } - - #[inline] - pub(crate) fn as_str(&self) -> &str { - self.0.as_str() + Self(EscapeIterInner::empty()) } } @@ -168,7 +164,7 @@ impl FusedIterator for EscapeDefault {} #[stable(feature = "ascii_escape_display", since = "1.39.0")] impl fmt::Display for EscapeDefault { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - f.write_str(self.0.as_str()) + fmt::Display::fmt(&self.0, f) } } |
