All notable changes to this project will be documented in this file. This project uses Semantic Versioning.
- Added support for smallvec via the
smallvec
feature. - Added support for tinyvec via the
tinyvec
feature.
- Some frequently used functions were marked as
const
andinline(always)
. - The internal
len
property of the vector was removed and the length is now dynamically calculated from the data and free lists. - The
remove
function now usesBorrow<GenerationalIndex>
to feel a bit more natural.
GenerationalVector
now implementsDebug
.
- Added implementation of
From<Vec<T>>
trait. - Added
GenerationalVector::<T>::new_from_iter()
to construct from arbitraryIntoIterator<Item = T>
types. - Added
IntoIter
implementations forGenerationalVector<T>
,&GenerationalVector<T>
and&mut GenerationalVector<T>
. - Added
iter()
anditer_mut()
functions.
- Initial release providing the
GenerationalVector<T>
type.