Module possibly_uninit::slice[][src]

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

Structs

Cursor

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

IterMut

Mutable OutSlice iterator.

OutSlice

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

Traits

BorrowOutSlice

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

BorrowUninitSlice

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

TakeItem

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