[][src]Module possibly_uninit::slice

This module contains traits and types for working with slices of uninitialized memory

Structs

Cursor

Wraps a (maybe uninitialized) slice as a BorrowUninitSliceMut, tracking the position. This allows you to work with readers and uninitialized memory completely safely.

IterMut

Mutable MaybeUninitSlice iterator.

MaybeUninitSlice

A slice of T that may be uninitialized, but might also be borrowed from &mut [T].

Traits

BorrowUninitSlice

A trait somewhat similar to core::borrow::Borrow, but very specific about being a slice containing MaybeUninit<Item>

BorrowUninitSliceMut

A trait somewhat similar to core::borrow::BorrowMut, but very specific about being a slice containing MaybeUninit<Item>

TakeItem

Abstraction allowing treating T and &T where T: Copy equally.