Trait extra_default::DefaultOwned
[−]
[src]
pub trait DefaultOwned: DefaultBox + ToOwned { fn default_owned() -> Self::Owned; }
Allows creating a default owned version of a type.
Required Methods
fn default_owned() -> Self::Owned
Creates a reasonable, owned default of this type.
Implementors
impl<O: Default + Borrow<T>, T: DefaultBox + ToOwned<Owned=O> + ?Sized> DefaultOwned for T