pub trait CppSubclassSelfOwnedDefault<CppPeer: CppSubclassCppPeer>: CppSubclassSelfOwned<CppPeer> + Default {
    // Required method
    fn default_self_owned() -> Rc<RefCell<Self>>;
}
Expand description

Provides default constructors for subclasses which implement Default and are self-owning.

Required Methods§

source

fn default_self_owned() -> Rc<RefCell<Self>>

Create a self-owned instance of this subclass, initializing with default values. See CppSubclass for more details of the ownership models available.

Implementors§

source§

impl<T, CppPeer> CppSubclassSelfOwnedDefault<CppPeer> for Twhere T: CppSubclassSelfOwned<CppPeer> + Default, CppPeer: CppSubclassCppPeer,