1.0.0[−][src]Trait std::borrow::ToOwned
A generalization of Clone to borrowed data.
Some types make it possible to go from borrowed to owned, usually by
implementing the Clone trait. But Clone works only for going from &T
to T. The ToOwned trait generalizes Clone to construct owned data
from any borrow of a given type.
Associated Types
Loading content...Required methods
#[must_use =
"cloning is often expensive and is not expected to have side effects"]fn to_owned(&self) -> Self::Owned
Provided methods
fn clone_into(&self, target: &mut Self::Owned)
🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)
recently added
Implementors
impl ToOwned for str[src]
impl ToOwned for CStr[src]
type Owned = CString
fn to_owned(&self) -> CString[src]
fn clone_into(&self, target: &mut CString)[src]
impl ToOwned for OsStr[src]
type Owned = OsString
fn to_owned(&self) -> OsString[src]
fn clone_into(&self, target: &mut OsString)[src]
impl ToOwned for Path[src]
type Owned = PathBuf
fn to_owned(&self) -> PathBuf[src]
fn clone_into(&self, target: &mut PathBuf)[src]
impl<T> ToOwned for [T] where
T: Clone, [src]
T: Clone,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,