diff options
| author | bors <bors@rust-lang.org> | 2017-01-23 22:38:33 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-01-23 22:38:33 +0000 |
| commit | a583f6f47cbfc4f0a21f70f7e4ed3e0fbe514c10 (patch) | |
| tree | 4024bd08b9fb7b131079ca4e5b068e7da9339c0c /src/libstd | |
| parent | 7bfe5c0281df677048decf41c46d28b872c19d7f (diff) | |
| parent | d7c5f0d4cafcb3f9e23a00c5b712c460dc594c4b (diff) | |
| download | rust-a583f6f47cbfc4f0a21f70f7e4ed3e0fbe514c10.tar.gz rust-a583f6f47cbfc4f0a21f70f7e4ed3e0fbe514c10.zip | |
Auto merge of #39260 - steveklabnik:rollup, r=steveklabnik
Rollup of 7 pull requests - Successful merges: #38794, #38956, #38993, #39191, #39200, #39233, #39258 - Failed merges:
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ascii.rs | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/src/libstd/ascii.rs b/src/libstd/ascii.rs index f5e9ec6d89d..b220504d2b4 100644 --- a/src/libstd/ascii.rs +++ b/src/libstd/ascii.rs @@ -66,6 +66,11 @@ pub trait AsciiExt { /// ASCII letters 'a' to 'z' are mapped to 'A' to 'Z', /// but non-ASCII letters are unchanged. /// + /// To uppercase the string in-place, use [`make_ascii_uppercase`]. + /// + /// To uppercase ASCII characters in addition to non-ASCII characters, use + /// [`str::to_uppercase`]. + /// /// # Examples /// /// ``` @@ -77,6 +82,9 @@ pub trait AsciiExt { /// assert_eq!('A', ascii.to_ascii_uppercase()); /// assert_eq!('❤', utf8.to_ascii_uppercase()); /// ``` + /// + /// [`make_ascii_uppercase`]: #tymethod.make_ascii_uppercase + /// [`str::to_uppercase`]: ../primitive.str.html#method.to_uppercase #[stable(feature = "rust1", since = "1.0.0")] fn to_ascii_uppercase(&self) -> Self::Owned; @@ -85,6 +93,11 @@ pub trait AsciiExt { /// ASCII letters 'A' to 'Z' are mapped to 'a' to 'z', /// but non-ASCII letters are unchanged. /// + /// To lowercase the string in-place, use [`make_ascii_lowercase`]. + /// + /// To lowercase ASCII characters in addition to non-ASCII characters, use + /// [`str::to_lowercase`]. + /// /// # Examples /// /// ``` @@ -96,6 +109,9 @@ pub trait AsciiExt { /// assert_eq!('a', ascii.to_ascii_lowercase()); /// assert_eq!('❤', utf8.to_ascii_lowercase()); /// ``` + /// + /// [`make_ascii_lowercase`]: #tymethod.make_ascii_lowercase + /// [`str::to_lowercase`]: ../primitive.str.html#method.to_lowercase #[stable(feature = "rust1", since = "1.0.0")] fn to_ascii_lowercase(&self) -> Self::Owned; @@ -123,7 +139,11 @@ pub trait AsciiExt { /// Converts this type to its ASCII upper case equivalent in-place. /// - /// See `to_ascii_uppercase` for more information. + /// ASCII letters 'a' to 'z' are mapped to 'A' to 'Z', + /// but non-ASCII letters are unchanged. + /// + /// To return a new uppercased string without modifying the existing one, use + /// [`to_ascii_uppercase`]. /// /// # Examples /// @@ -136,12 +156,18 @@ pub trait AsciiExt { /// /// assert_eq!('A', ascii); /// ``` + /// + /// [`to_ascii_uppercase`]: #tymethod.to_ascii_uppercase #[stable(feature = "ascii", since = "1.9.0")] fn make_ascii_uppercase(&mut self); /// Converts this type to its ASCII lower case equivalent in-place. /// - /// See `to_ascii_lowercase` for more information. + /// ASCII letters 'A' to 'Z' are mapped to 'a' to 'z', + /// but non-ASCII letters are unchanged. + /// + /// To return a new lowercased string without modifying the existing one, use + /// [`to_ascii_lowercase`]. /// /// # Examples /// @@ -154,6 +180,8 @@ pub trait AsciiExt { /// /// assert_eq!('a', ascii); /// ``` + /// + /// [`to_ascii_lowercase`]: #tymethod.to_ascii_lowercase #[stable(feature = "ascii", since = "1.9.0")] fn make_ascii_lowercase(&mut self); } |
