pub trait RefToOwned<'a> {
type Owned: OwnedToRef<Borrowed<'a> = Self>
where Self: 'a;
// Required method
fn ref_to_owned(&self) -> Self::Owned;
}Expand description
A trait for cloning a referenced structure and getting owned objects
This is the pendant to OwnedToRef.
This converts an object borrowing data to one that will copy the data over and own the content.
Required Associated Types§
Sourcetype Owned: OwnedToRef<Borrowed<'a> = Self>
where
Self: 'a
type Owned: OwnedToRef<Borrowed<'a> = Self> where Self: 'a
The resulting type after obtaining ownership.
Required Methods§
Sourcefn ref_to_owned(&self) -> Self::Owned
fn ref_to_owned(&self) -> Self::Owned
Creates a new object taking ownership of the data