Trait mitochondria::NonSelfReferentialClone
[−]
[src]
pub unsafe trait NonSelfReferentialClone: Clone { }
A Clone
implementation that will not access itself through reference
cycles during cloning, which would introduce mutable aliasing.
Implementors
impl NonSelfReferentialClone for String
impl<T> NonSelfReferentialClone for Rc<T>
impl<T> NonSelfReferentialClone for Weak<T>
impl<T: NonSelfReferentialClone> NonSelfReferentialClone for Box<T>
impl<T: NonSelfReferentialClone> NonSelfReferentialClone for Option<T>