#alignment #address #values #boundary #addr #arguments #align4k

addr_align

一个用于将值(通常是某些类型的地址)对齐到指定边界的crate

1 个不稳定版本

0.1.0 2024年3月21日

#2#addr

MIT/Apache

7KB
109

addr_align

一个简单的crate,用于将地址等值对齐到指定边界。有关更多信息,请参阅文档。


lib.rs:

此crate提供扩展特质,可用于检查值的对齐。

特质 Align 是泛型的,并提供接受对齐参数的方法。对于常见的4k边界对齐,提供了专门的特质 Align4k

示例

use addr_align::Align;
use addr_align::Align4k;
assert_eq!(0xaabbaa.align_down(4096), 0xaab000);
assert_eq!(0xaabbaa.align4k_down(), 0xaab000);

无运行时依赖