6 个版本
0.3.0 | 2024 年 7 月 23 日 |
---|---|
0.2.1 | 2024 年 6 月 26 日 |
0.1.4 | 2024 年 5 月 15 日 |
0.1.0 | 2023 年 11 月 1 日 |
#42 in #ensure
120 每月下载量
在 13 个crate中(9 直接使用)使用
10KB
165 行
aligned-sized
一个确保对齐并计算结构体大小的宏
lib.rs
:
aligned-sized 是一个库,它提供了 aligned_sized
宏,该宏
- 计算给定结构体的大小,并提供了具有该值的
LEN
常量。
未来计划
- 确保结构体对齐,在必要时添加填充字段。
动机
在 Rust 中开发项目时,计算结构体的大小通常是一个必要条件,特别是在
该库提供了一个宏,它可以自动计算大小,同时考虑使直接使用 core::mem::size_of::<T>
对整个结构体变得不可能的因素(区分符、向量等)。
依赖关系
~270–720KB
~17K SLoC