Trait placement_new::SlicePlace [−][src]
A place containing multiple continuous values.
Required methods
unsafe fn emplace_with(
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
[src]
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
Safety
f
must initialize every T
correctly.
unsafe fn emplace_zeroed_with(
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
[src]
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
Safety
f
must initialize every T
correctly.
Implementations on Foreign Types
impl<T> SlicePlace<T> for Box<[T]>
[src]
unsafe fn emplace_with(
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
[src]
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
unsafe fn emplace_zeroed_with(
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self
[src]
len: usize,
f: impl FnOnce(&mut [MaybeUninit<T>])
) -> Self