All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
ctutilssupport (#177)
- Impl
arbitrary::ArbitraryforArray(#153)
- Switch from
doc_auto_cfgtodoc_cfg(#154)
- Enable the
subtle/const-genericsfeature (#149)
Array::as_(mut_)ptr(#147)
- Remove bounds on
Array::slice_as_flattened(_mut); makeconst fn(#144) - Make
Array::as_(mut_)sliceaconst fn(#147) - Make
Array::<Array<T, U>::as_flattened(_mut)aconst fn(#147)
Array::slice_as_flattened(_mut)(#142)
- Make slice conversions
const fn(#140)
ArraySizeimpls forU536andU568(#128)AsArrayRef/AsArrayMuttraits with impls on[T; N]andArray(#135)allocfeature withBox/Vecconversions to/fromArray(#136, #138)
AsRef/AsMutimpls on[T; N](#133)
subtlefeature (#126)
- Bump edition to 2024; MSRV 1.85 (#116)
U3293as an unused ML-DSA size (#117)
- Additional ML-DSA sizes (#108)
- FrodoKEM sizes (#104)
- MSRV badge (9d47c798)
- Reference conversion support from core arrays (utils#904)
- Impl
DefaultforArray(utils#905) Deref/DerefMutimpls forArray(utils#908, utils#913)- Impl
From<Array<T, U>>for[T; N](utils#945) - Impl
IntoIteratorfor allArraySizes (utils#956) - Impl
IntoIteratorfor references to allArraySizes (utils#957) - Concat and split methods (utils#958)
slice_as_chunks(_mut)methods (utils#974)- Impl
Zeroize/ZeroizeOnDropforArray(utils#984) AssocArraySizetrait (utils#1006, #40)sizessubmodule (utils#1014, #68)ArrayNtype alias (utils#1017)- Impl
FromIterator(utils#1039) Array::try_from_iter(#4)- Helper functions for
Array<MaybeUninit<T>, U>(#8) SendandSyncimpls forArray(#15)Array::map(#61)- Support all array sizes up to
U512(#67) Array<Array<...>>::as_flattened{_mut}()(#86)serdesupport (#88)bytemucksupport (#99)
- Initial release