pub trait PoolClone: Clone {
// Required method
unsafe fn clone_uninit(&self, target: &mut MaybeUninit<Self>);
}Expand description
A trait for cloning a value into a MaybeUninit<Self>.
Required Methods§
Sourceunsafe fn clone_uninit(&self, target: &mut MaybeUninit<Self>)
unsafe fn clone_uninit(&self, target: &mut MaybeUninit<Self>)
Clone an instance of Self into an uninitialised instance of Self.
§Safety
You should assume that the object as passed to you contains
uninitialised memory, and you must leave it in a fully initialised
state, as expected by MaybeUninit::assume_init().
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.