Convert str -> prim@str in std
This commit is contained in:
parent
373432e47f
commit
6f4681bacc
4 changed files with 10 additions and 4 deletions
|
@ -296,6 +296,8 @@ impl From<String> for Box<dyn Error> {
|
|||
impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a> {
|
||||
/// Converts a [`str`] into a box of dyn [`Error`] + [`Send`] + [`Sync`].
|
||||
///
|
||||
/// [`str`]: prim@str
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
|
@ -317,6 +319,8 @@ impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a> {
|
|||
impl From<&str> for Box<dyn Error> {
|
||||
/// Converts a [`str`] into a box of dyn [`Error`].
|
||||
///
|
||||
/// [`str`]: prim@str
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
|
|
|
@ -69,7 +69,7 @@ use crate::sys;
|
|||
/// extern functions. See the documentation for that function for a
|
||||
/// discussion on ensuring the lifetime of the raw pointer.
|
||||
///
|
||||
/// [`&str`]: str
|
||||
/// [`&str`]: prim@str
|
||||
/// [slice.as_ptr]: ../primitive.slice.html#method.as_ptr
|
||||
/// [slice.len]: ../primitive.slice.html#method.len
|
||||
/// [`Deref`]: ops::Deref
|
||||
|
@ -180,7 +180,7 @@ pub struct CString {
|
|||
/// println!("string: {}", my_string_safe());
|
||||
/// ```
|
||||
///
|
||||
/// [`&str`]: str
|
||||
/// [`&str`]: prim@str
|
||||
#[derive(Hash)]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
// FIXME:
|
||||
|
@ -1351,7 +1351,7 @@ impl CStr {
|
|||
/// function will return the corresponding [`&str`] slice. Otherwise,
|
||||
/// it will return an error with details of where UTF-8 validation failed.
|
||||
///
|
||||
/// [`&str`]: str
|
||||
/// [`&str`]: prim@str
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
@ -1379,6 +1379,7 @@ impl CStr {
|
|||
/// [`U+FFFD REPLACEMENT CHARACTER`][U+FFFD] and return a
|
||||
/// [`Cow`]`::`[`Owned`]`(`[`String`]`)` with the result.
|
||||
///
|
||||
/// [`str`]: prim@str
|
||||
/// [`Borrowed`]: Cow::Borrowed
|
||||
/// [`Owned`]: Cow::Owned
|
||||
/// [U+FFFD]: crate::char::REPLACEMENT_CHARACTER
|
||||
|
|
|
@ -480,7 +480,7 @@ where
|
|||
/// ```
|
||||
///
|
||||
/// [`read()`]: Read::read
|
||||
/// [`&str`]: str
|
||||
/// [`&str`]: prim@str
|
||||
/// [`std::io`]: self
|
||||
/// [`File`]: crate::fs::File
|
||||
/// [slice]: ../../std/primitive.slice.html
|
||||
|
|
|
@ -172,6 +172,7 @@
|
|||
//! [`Vec<T>`]: vec::Vec
|
||||
//! [`atomic`]: sync::atomic
|
||||
//! [`for`]: ../book/ch03-05-control-flow.html#looping-through-a-collection-with-for
|
||||
//! [`str`]: prim@str
|
||||
//! [`mpsc`]: sync::mpsc
|
||||
//! [`std::cmp`]: cmp
|
||||
//! [`std::slice`]: slice
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue