Hacker News new | ask | show | jobs
by QuadDamaged 2457 days ago
`SmallVec` allocates a contiguous array in the struct holding the vector itself (so it can be located on the stack), then if the capacity is insufficent, fallbacks to a heap-allocated `Vec` equivalent.

The `Vec` struct contains the capacity and used length integers, as well as a pointer to the heap-allocated storage.