diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2016-03-02 17:03:00 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2016-03-03 09:11:59 -0800 |
| commit | 6f9afba6027a7433f0c48237dc0b6cb19251f19e (patch) | |
| tree | 1a4a2df498fc50f716e79d9afa247f51fe37374a /src/libstd | |
| parent | b9e61c9f403e89415a3787fae90fef5aad8ee477 (diff) | |
| download | rust-6f9afba6027a7433f0c48237dc0b6cb19251f19e.tar.gz rust-6f9afba6027a7433f0c48237dc0b6cb19251f19e.zip | |
std: Stabilize `into_*` ASCII methods
These were intended to land in stable 1.8 but were just waiting for the implementation PR, so now they're landing. Specifically this PR stabilizes: * `AsciiExt::into_ascii_uppercase` * `AsciiExt::into_ascii_lowercase` * `AsciiExt for Vec<u8>` * `AsciiExt for String`
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ascii.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libstd/ascii.rs b/src/libstd/ascii.rs index 587d1d42258..98685cae870 100644 --- a/src/libstd/ascii.rs +++ b/src/libstd/ascii.rs @@ -169,8 +169,6 @@ pub trait AsciiExt { /// # Examples /// /// ``` - /// #![feature(ascii)] - /// /// use std::ascii::AsciiExt; /// /// let ascii: String = "a".to_owned(); @@ -179,7 +177,7 @@ pub trait AsciiExt { /// /// assert_eq!(upper, "A"); /// ``` - #[unstable(feature = "ascii", issue = "27809")] + #[stable(feature = "into_ascii", since = "1.8.0")] fn into_ascii_uppercase(self) -> Self::Owned where Self: Sized { self.to_ascii_uppercase() } @@ -192,8 +190,6 @@ pub trait AsciiExt { /// # Examples /// /// ``` - /// #![feature(ascii)] - /// /// use std::ascii::AsciiExt; /// /// let ascii: String = "A".to_owned(); @@ -202,7 +198,7 @@ pub trait AsciiExt { /// /// assert_eq!(lower, "a"); /// ``` - #[unstable(feature = "ascii", issue = "27809")] + #[stable(feature = "into_ascii", since = "1.8.0")] fn into_ascii_lowercase(self) -> Self::Owned where Self: Sized { self.to_ascii_lowercase() } @@ -210,7 +206,7 @@ pub trait AsciiExt { /// Implement `into_ascii_lowercase` and `into_ascii_uppercase` without memory allocation, /// defer other methods to `str`. -#[unstable(feature = "ascii", issue = "27809")] +#[stable(feature = "into_ascii", since = "1.8.0")] impl AsciiExt for String { type Owned = Self; @@ -242,7 +238,7 @@ impl AsciiExt for String { /// Implement `into_ascii_lowercase` and `into_ascii_uppercase` without memory allocation, /// defer other methods to `[u8]`. -#[unstable(feature = "ascii", issue = "27809")] +#[stable(feature = "into_ascii", since = "1.8.0")] impl AsciiExt for Vec<u8> { type Owned = Self; |
