1 个不稳定版本
0.1.0 | 2024年3月27日 |
---|
#541 in 过程宏
12KB
215 行
size_of_const_macro
提供用于生成类型大小的常量的SizeOf
derive宏。不适用于泛型类型。
最低支持版本(MSRV)为1.56。
示例
在对象声明上应用 derive。
use size_of_const_macro::SizeOf;
#[derive(SizeOf)]
struct FooBar {
short: u16,
long: u32,
}
fn main() {
assert_eq!(core::mem::size_of::<FooBar>(), SIZE_OF_FOO_BAR);
}
许可协议
本项目许可协议为以下之一
- Apache License 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可协议 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则根据Apache-2.0许可协议定义的,您提交给 size_of_const_macro
的任何有意贡献都将双重许可,如上所述,不附加任何额外条款或条件。
依赖项
~0.4–0.8MB
~19K SLoC