Trait PoolClone

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

Source

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.

Implementors§

Source§

impl<A> PoolClone for A