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 • Rust 包仓库 12/week @ 2024-03-11 • Rust 包仓库 10/week @ 2024-03-18 • Rust 包仓库 17/week @ 2024-03-25 • Rust 包仓库 62/week @ 2024-04-01 • Rust 包仓库 10/week @ 2024-04-08 • Rust 包仓库 33/week @ 2024-04-15 • Rust 包仓库 20/week @ 2024-04-22 • Rust 包仓库 8/week @ 2024-04-29 • Rust 包仓库 7/week @ 2024-05-06 • Rust 包仓库 14/week @ 2024-05-13 • Rust 包仓库 17/week @ 2024-05-20 • Rust 包仓库 12/week @ 2024-05-27 • Rust 包仓库 13/week @ 2024-06-03 • Rust 包仓库 9/week @ 2024-06-10 • Rust 包仓库 16/week @ 2024-06-17 • Rust 包仓库 11/week @ 2024-06-24 • Rust 包仓库

每月 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