elain:使用const泛型设置类型的最小对齐方式

时间:2024-04-28 20:14:52
【文件属性】:

文件名称:elain:使用const泛型设置类型的最小对齐方式

文件大小:4KB

文件格式:ZIP

更新时间:2024-04-28 20:14:52

Rust

伊莱恩 使用const泛型而不是#[repr(align(N))]设置类型的最小对齐方式。 基本用途 类型是零尺寸类型,其对齐方式等于N : use elain :: Align; use core :: mem :: {align_of, align_of_val}; assert_eq! ( align_of :: >(), 1 ); assert_eq! ( align_of :: >(), 2 ); assert_eq! ( align_of :: >(), 4 ); const FOO_ALIGN: usize = 8 ; #[repr(C)] struct Foo { _align: Align < FOO> , } let foo: Foo = Foo { _align: Align :: new


【文件预览】:
elain-main
----src()
--------lib.rs(14KB)
----Cargo.toml(333B)
----.gitignore(19B)
----README.md(1KB)

网友评论