Trait std::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.