Module micro_vec

Source
Expand description

A vector type that is optimized for storing 0 or 1 elements

Currently size_of::<MicroVec<T>>() is at least 2 machine words. Could optimize via tagged-pointer-as-enum, tagged-pointer, enum-ptr, tagged-box crates.

Enumsยง

MicroVec
A vector that is optimized for storing 0 or 1 elements. >1 elements are stored in a normal Vec, slowly.