diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-10-23 18:26:33 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-23 18:26:33 +0900 |
| commit | dfb0d09bae873c1628ca4b9fb13f4750b6cec2ce (patch) | |
| tree | a3bf06ab4cefcb96e782acf245faab905d4f5f5e | |
| parent | 025481a5eb519f3f9e34e61cd67bbbcc2591e1a8 (diff) | |
| parent | 13bc087a73e6a5bf500b7f52cf391ca4df98841f (diff) | |
| download | rust-dfb0d09bae873c1628ca4b9fb13f4750b6cec2ce.tar.gz rust-dfb0d09bae873c1628ca4b9fb13f4750b6cec2ce.zip | |
Rollup merge of #78163 - camelid:fixup-lib-docs, r=m-ou-se
Clean up lib docs Cherry-picked out of #78094.
| -rw-r--r-- | library/alloc/src/string.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/library/alloc/src/string.rs b/library/alloc/src/string.rs index 1bec9e0ff26..72ed036637d 100644 --- a/library/alloc/src/string.rs +++ b/library/alloc/src/string.rs @@ -1,8 +1,8 @@ -//! A UTF-8 encoded, growable string. +//! A UTF-8–encoded, growable string. //! -//! This module contains the [`String`] type, a trait for converting -//! [`ToString`]s, and several error types that may result from working with -//! [`String`]s. +//! This module contains the [`String`] type, the [`ToString`] trait for +//! converting to strings, and several error types that may result from +//! working with [`String`]s. //! //! # Examples //! @@ -57,7 +57,7 @@ use crate::collections::TryReserveError; use crate::str::{self, from_boxed_utf8_unchecked, Chars, FromStr, Utf8Error}; use crate::vec::Vec; -/// A UTF-8 encoded, growable string. +/// A UTF-8–encoded, growable string. /// /// The `String` type is the most common string type that has ownership over the /// contents of the string. It has a close relationship with its borrowed @@ -565,7 +565,7 @@ impl String { Cow::Owned(res) } - /// Decode a UTF-16 encoded vector `v` into a `String`, returning [`Err`] + /// Decode a UTF-16–encoded vector `v` into a `String`, returning [`Err`] /// if `v` contains any invalid data. /// /// # Examples @@ -599,7 +599,7 @@ impl String { Ok(ret) } - /// Decode a UTF-16 encoded slice `v` into a `String`, replacing + /// Decode a UTF-16–encoded slice `v` into a `String`, replacing /// invalid data with [the replacement character (`U+FFFD`)][U+FFFD]. /// /// Unlike [`from_utf8_lossy`] which returns a [`Cow<'a, str>`], @@ -2191,8 +2191,9 @@ pub trait ToString { #[stable(feature = "rust1", since = "1.0.0")] impl<T: fmt::Display + ?Sized> ToString for T { // A common guideline is to not inline generic functions. However, - // remove `#[inline]` from this method causes non-negligible regression. - // See <https://github.com/rust-lang/rust/pull/74852> as last attempt try to remove it. + // removing `#[inline]` from this method causes non-negligible regressions. + // See <https://github.com/rust-lang/rust/pull/74852>, the last attempt + // to try to remove it. #[inline] default fn to_string(&self) -> String { use fmt::Write; |
