#alignment #box #vec #allocation #slice

no-std aligned-vec

对齐向量与盒子容器

10个版本 (5个重大更新)

0.6.1 2024年7月18日
0.6.0 2024年5月21日
0.5.0 2022年8月21日
0.4.2 2022年7月29日
0.1.0 2022年7月24日

#231解析器实现

Download history 52965/week @ 2024-05-01 51082/week @ 2024-05-08 51247/week @ 2024-05-15 41594/week @ 2024-05-22 36207/week @ 2024-05-29 37165/week @ 2024-06-05 43259/week @ 2024-06-12 44462/week @ 2024-06-19 46620/week @ 2024-06-26 45702/week @ 2024-07-03 47130/week @ 2024-07-10 47499/week @ 2024-07-17 51903/week @ 2024-07-24 52246/week @ 2024-07-31 58806/week @ 2024-08-07 58179/week @ 2024-08-14

229,807 每月下载量
91 个crate中使用了(b) 91 个直接使用

MIT 许可证

56KB
1.5K SLoC

aligned-vec

此crate提供了AVec<T>ABox<T>类型,这些类型旨在具有与Vec<T>Box<T>类似的API,但将它们包含的数据对齐到运行时对齐值。

这对于数据对齐很重要的情况很有用,例如,当处理可以受益于对齐到SIMD兼容内存地址的数值数据时。

特性

  • std(默认特性):将此crate链接到std-crate而不是core-crate
  • serde:为ABoxAVec实现序列化和反序列化功能。

lib.rs:

aligned-vec

此crate提供了AVec<T>ABox<T>类型,这些类型旨在具有与Vec<T>Box<T>类似的API,但将它们包含的数据对齐到运行时对齐值。

这对于数据对齐很重要的情况很有用,例如,当处理可以受益于对齐到SIMD兼容内存地址的数值数据时。

特性

  • std(默认特性):将此crate链接到std-crate而不是core-crate
  • serde:为ABoxAVec实现序列化和反序列化功能。

依赖项

~0.3–0.8MB
~20K SLoC