#const-generics #array #typenum #transition #path #generic-array #interop

no-std hybrid-array

基于typenum和const generic的混合数组类型,旨在提供基于typenum的表达式的灵活性,同时允许互操作性和向const generics的过渡路径

20个版本

0.2.0-rc.92024年6月23日
0.2.0-rc.82024年3月17日
0.2.0-rc.52024年2月6日
0.2.0-pre.82023年12月31日
0.1.0 2022年5月7日

#53 in 数据结构

Download history 8428/week @ 2024-05-02 8066/week @ 2024-05-09 8757/week @ 2024-05-16 8058/week @ 2024-05-23 8743/week @ 2024-05-30 5028/week @ 2024-06-06 6095/week @ 2024-06-13 9404/week @ 2024-06-20 5066/week @ 2024-06-27 5076/week @ 2024-07-04 5183/week @ 2024-07-11 5946/week @ 2024-07-18 26744/week @ 2024-07-25 9729/week @ 2024-08-01 13825/week @ 2024-08-08 11120/week @ 2024-08-15

62,789 每月下载量
用于 329 个crate (6 直接)

MIT/Apache

63KB
1.5K SLoC

RustCrypto: 混合Const Generic / Typenum Arrays

crate Docs Build Status Apache2/MIT licensed Rust Version Project Chat

结合const generic和typenum约束的混合数组类型,提供generic-array的替代方案,以及向const generics的增量过渡路径。

关于

此crate使用typenum来实现以下功能,这些功能在const generic的稳定实现中尚不可行

内部,此crate基于const generic构建,并提供使const generic类型与typenum类型之间转换的特质。

功能

此crate公开以下功能标志。默认为无功能。

  • zeroize - 为Array<T: Zeroize, U>实现Zeroize

许可

根据以下之一许可

任选其一。

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可定义,将根据上述内容双重许可,无需任何额外条款或条件。

依赖关系

~165KB