Trait collections::borrow::ToOwned
[−]
[src]
pub trait ToOwned { type Owned: Borrow<Self>; fn to_owned(&self) -> Self::Owned; }
A generalization of Clone
`Clone` to borrowed data.
Some types make it possible to go from borrowed to owned, usually by
implementing the Clone
`Clonetrait. But
` trait. But Clone
`Cloneworks only for going from
` works only for going from &T
`&Tto
`
to T
`T. The
`. The ToOwned
`ToOwnedtrait generalizes
` trait generalizes Clone
`Clone` to construct owned data
from any borrow of a given type.