about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-03-31 08:03:14 +0200
committerGitHub <noreply@github.com>2023-03-31 08:03:14 +0200
commit41369b734d2e0afdde5bb1856286b92d52050dd8 (patch)
tree7fd63263c0c668bc5535d2576851844ddd8d2535
parent276029deae08ad5b62f7d1ef2ea1acb7f5f529d8 (diff)
parent9fe3a39e3467da1c8a291e7c16f498e3aacfd353 (diff)
downloadrust-41369b734d2e0afdde5bb1856286b92d52050dd8.tar.gz
rust-41369b734d2e0afdde5bb1856286b92d52050dd8.zip
Rollup merge of #109598 - veera-sivarajan:improve-wording, r=thomcc
Improve documentation for str::replace() and str::replacen()

Currently, to know what the function will return when the pattern doesn't match, the docs require the reader to understand the implementation detail and mentally evaluate or run the example code. It is not immediately clear.

This PR makes it more explicit so the reader can quickly find the information.
-rw-r--r--library/alloc/src/str.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/alloc/src/str.rs b/library/alloc/src/str.rs
index afbe5cfaf8e..b87ef59f64a 100644
--- a/library/alloc/src/str.rs
+++ b/library/alloc/src/str.rs
@@ -256,7 +256,7 @@ impl str {
     /// assert_eq!("than an old", s.replace("is", "an"));
     /// ```
     ///
-    /// When the pattern doesn't match:
+    /// When the pattern doesn't match, it returns this string slice as [`String`]:
     ///
     /// ```
     /// let s = "this is old";
@@ -297,7 +297,7 @@ impl str {
     /// assert_eq!("foo foo new23 foo", s.replacen(char::is_numeric, "new", 1));
     /// ```
     ///
-    /// When the pattern doesn't match:
+    /// When the pattern doesn't match, it returns this string slice as [`String`]:
     ///
     /// ```
     /// let s = "this is old";