Skip to content

Commit 510b380

Browse files
committed
Rollup merge of rust-lang#32744 - GuillaumeGomez:patch-3, r=steveklabnik
Add example doc for ToOwned trait Fixes rust-lang#29342. r? @steveklabnik
2 parents ea28533 + 6fee337 commit 510b380

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/libcollections/borrow.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,18 @@ pub trait ToOwned {
4949
type Owned: Borrow<Self>;
5050

5151
/// Creates owned data from borrowed data, usually by cloning.
52+
///
53+
/// # Examples
54+
///
55+
/// Basic usage:
56+
///
57+
/// ```
58+
/// let s = "a"; // &str
59+
/// let ss = s.to_owned(); // String
60+
///
61+
/// let v = &[1, 2]; // slice
62+
/// let vv = v.to_owned(); // Vec
63+
/// ```
5264
#[stable(feature = "rust1", since = "1.0.0")]
5365
fn to_owned(&self) -> Self::Owned;
5466
}

0 commit comments

Comments
 (0)