[][src]Module heaparray::impls

Implementations of safe APIs to the BaseArray struct.

BaseArray is defined in heaparray::base.

Structs

SafeArray

Safe, generic interface to BaseArray.

Traits

Container

Trait for a simple container.

CopyMap

Trait for a container indexed by a value that implements Copy and Eq.

DefaultLabelledArray

Trait for a labelled array with a default value.

LabelledArray

Array with an optional label struct stored next to the data.

LabelledArrayMut

Array with optional label struct stored next to the data that can be mutated

MakeArray

An array of arbitrary (sized) values that can be safely initialized.

SafeArrayPtr

Array pointer that also knows what its length is.

SliceArray

Array that returns a slice into its contents

SliceArrayMut

Array that returns a mutable slice into its contents

Type Definitions

FatPtrArray

2-word reference to an array on the heap that takes ownership of its contained data.

ThinPtrArray

1-word reference to an array on the heap that takes ownership of its contained data.