about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTobias Bucher <tobiasbucher5991@gmail.com>2017-03-08 00:06:09 +0100
committerTobias Bucher <tobiasbucher5991@gmail.com>2017-03-08 00:06:09 +0100
commitf3a2f90c88c9d890b67955f0b88def40ce372914 (patch)
tree669306e5643e34eb5c8627dafb5e4179272efb19
parentb04ebef43242ade6be8968694caf56a0fb00a4d3 (diff)
downloadrust-f3a2f90c88c9d890b67955f0b88def40ce372914.tar.gz
rust-f3a2f90c88c9d890b67955f0b88def40ce372914.zip
Document why `str.to_{lower,upper}case` return `String`
Fixes #39201.
-rw-r--r--src/libcollections/str.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcollections/str.rs b/src/libcollections/str.rs
index 87315fff0a0..e27c4577344 100644
--- a/src/libcollections/str.rs
+++ b/src/libcollections/str.rs
@@ -1646,6 +1646,10 @@ impl str {
     /// 'Lowercase' is defined according to the terms of the Unicode Derived Core Property
     /// `Lowercase`.
     ///
+    /// Since some characters can expand into multiple characters when changing
+    /// the case, this function returns a [`String`] instead of modifying the
+    /// parameter in-place.
+    ///
     /// [`String`]: string/struct.String.html
     ///
     /// # Examples
@@ -1718,6 +1722,10 @@ impl str {
     /// 'Uppercase' is defined according to the terms of the Unicode Derived Core Property
     /// `Uppercase`.
     ///
+    /// Since some characters can expand into multiple characters when changing
+    /// the case, this function returns a [`String`] instead of modifying the
+    /// parameter in-place.
+    ///
     /// [`String`]: string/struct.String.html
     ///
     /// # Examples