3 个版本 (1 个稳定版本)
1.0.0 | 2023年11月26日 |
---|---|
0.1.1 | 2023年3月30日 |
0.1.0 | 2023年3月30日 |
#1054 in Rust 模式
每月 52 次下载
在 imagine 中使用
25KB
838 行(不含注释)
Docs.rs
pack1
不同原始类型字节数组的 newtype。
lib.rs
:
不同原始类型字节数组的 newtype。
因为它们是字节数组的 newtype,所以它们的对齐方式总是 1。
每种类型都有 new
和 get
函数,以及 From
实现。`new` 和 `get` 函数是使用 int 类型的 const fn
,但尚未支持 floating 类型。
这个 crate 的预期用法是,您可以使用这些类型在一个 repr(C)
结构体中使用,并手动填充,然后每个字段都可以精确地位于所需的字节偏移量(以及必要的端序),而不会出现通常由 repr(packed)
产生的与引用冲突的问题。
依赖关系
~150KB