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
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