NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #712 most downloaded on crates.io
Hybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also allowing interoperability and a transition path to const generics
Last release 29 days ago
08 Sep 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 21 of 21 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
44 releases · first in 2022
Added ArraySize for U513
ArraySize for U513 (#233)Added Sizes for sntrup
sntrup (#231)One column per quarter.
ArraySize for U521 and U522 for NIST P-521
ArraySize for U521 and U522 for NIST P-521 (#228)ArraySize impls for Classic McEliece
ArraySize impls for Classic McEliece (#220)Clone bounds on Box / Vec conversions
AsMut<Array<T, U>> impl for Array<T, U>
Functions for casting from core references
Array::cast_from_core: const fn equivalent of From<[T; N]>Array::cast_from_core_mut: mut equivalent of the aboveArray::from_ref: cast &T to &Array<T; U1>Array::from_mut: mut equivalent of the aboveArray::cast_from_core: const fn equivalent of From<[T; N]>Array::cast_from_core_mut: mut equivalent of the aboveArray::from_ref: cast &T to &Array<T; U1>Array::from_mut: mut equivalent of the above[#177]: https://github.com/RustCrypto/hybrid-array/pull/177
ctutils support (#177)Added Flatten and Unflatten traits ( #170 ) Array::slice_as_(mut_)array ( #171 ) SliceExt
Optional dependency on zerocopy with impls for Array
Impl arbitrary::Arbitrary for Array
Enable the subtle/const-generics feature ([#149])
subtle/const-generics feature (#149)Remove bounds on Array::slice_as_flattened(_mut); make const fn ([#144])
Array::slice_as_flattened(_mut) ([#142])
Array::slice_as_flattened(_mut) (#142)Make slice conversions const fn ([#140])
const fn (#140)[#126]: https://github.com/RustCrypto/hybrid-array/pull/126
subtle feature (#126)Bump edition to 2024; MSRV 1.85 ([#116])
Additional ML-DSA sizes ([#108])
### Fixed - MSRV badge
Reference conversion support from core arrays ([utils#904])
Default for Array (utils#905)Deref/DerefMut impls for Array (utils#908, utils#913)From<Array<T, U>> for [T; N] (utils#945)IntoIterator for all ArraySizes (utils#956)IntoIterator for references to all ArraySizes (utils#957)slice_as_chunks(_mut) methods (utils#974)Zeroize/ZeroizeOnDrop for Array (utils#984)AssocArraySize trait (utils#1006, #40)sizes submodule (utils#1014, #68)ArrayN type alias (utils#1017)FromIterator (utils#1039)Array::try_from_iter (#4)Array<MaybeUninit<T>, U> (#8)Send and Sync impls for Array (#15)Array::map (#61)U512 (#67)Array<Array<...>>::as_flattened{_mut}() (#86)serde support (#88)bytemuck support (#99)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →