#byte #binary-data #structs #procedural #structured #safety #derive

bytes-cast-derive

安全地将 &[u8] 字节重新解释为自定义结构体,而不进行复制,以有效地读取结构化二进制数据。编译时用于进行正确性检查的进程宏。

4个版本

0.2.0 2023年1月10日
0.1.2 2023年1月10日
0.1.1 2021年4月8日
0.1.0 2021年1月15日

#90#safety

Download history · Rust 包仓库 366/week @ 2024-04-01 · Rust 包仓库 367/week @ 2024-04-08 · Rust 包仓库 247/week @ 2024-04-15 · Rust 包仓库 254/week @ 2024-04-22 · Rust 包仓库 267/week @ 2024-04-29 · Rust 包仓库 258/week @ 2024-05-06 · Rust 包仓库 250/week @ 2024-05-13 · Rust 包仓库 254/week @ 2024-05-20 · Rust 包仓库 139/week @ 2024-05-27 · Rust 包仓库 142/week @ 2024-06-03 · Rust 包仓库 344/week @ 2024-06-10 · Rust 包仓库 157/week @ 2024-06-17 · Rust 包仓库 189/week @ 2024-06-24 · Rust 包仓库 146/week @ 2024-07-01 · Rust 包仓库 284/week @ 2024-07-08 · Rust 包仓库 201/week @ 2024-07-15 · Rust 包仓库

每月 842 次下载
用于 bytes-cast

使用Zlib OR Apache-2.0 OR MIT许可

7KB
71

bytes-cast-derive

#[derive(BytesCast)] 进程宏。此宏在编译时检查自定义结构体所需的正确性约束。

此软件包包含从 https://github.com/Lokathor/bytemuck 衍生的代码。

依赖项

~1.5MB
~36K SLoC