3 个版本 (1 个稳定版本)

1.0.0 2023年11月26日
0.1.1 2023年3月30日
0.1.0 2023年3月30日

#1054 in Rust 模式

Download history 12/week @ 2024-03-11 10/week @ 2024-03-18 17/week @ 2024-03-25 62/week @ 2024-04-01 10/week @ 2024-04-08 33/week @ 2024-04-15 20/week @ 2024-04-22 8/week @ 2024-04-29 7/week @ 2024-05-06 14/week @ 2024-05-13 17/week @ 2024-05-20 12/week @ 2024-05-27 13/week @ 2024-06-03 9/week @ 2024-06-10 16/week @ 2024-06-17 11/week @ 2024-06-24

每月 52 次下载
imagine 中使用

许可证:Zlib OR Apache-2.0 OR MIT

25KB
838 行(不含注释)

Docs.rs

pack1

不同原始类型字节数组的 newtype。


lib.rs:

不同原始类型字节数组的 newtype。

因为它们是字节数组的 newtype,所以它们的对齐方式总是 1。

每种类型都有 newget 函数,以及 From 实现。`new` 和 `get` 函数是使用 int 类型的 const fn,但尚未支持 floating 类型。

这个 crate 的预期用法是,您可以使用这些类型在一个 repr(C) 结构体中使用,并手动填充,然后每个字段都可以精确地位于所需的字节偏移量(以及必要的端序),而不会出现通常由 repr(packed) 产生的与引用冲突的问题。

依赖关系

~150KB