2个版本
0.1.1 | 2020年6月18日 |
---|---|
0.1.0 | 2020年6月18日 |
#19 in #padding
15KB
236 行
safe-bytes
此库允许在存在填充字节的情况下读取结构体的字节表示。
只需为所有字段类型都是 SafeBytes
实现的结构体简单使用 SafeBytes
特性。然后 SafeBytes::safe_bytes
会初始化所有填充字节,然后在返回 &[u8]
之前。
请注意,为了初始化填充字节,SafeBytes::safe_bytes
接受可变引用 &mut self
。因为它不保证所有位模式都对类型有效,所以返回的是可共享的引用 &[u8]
。
许可证
此仓库采用以下任一许可证:
- Apache许可证2.0版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献许可
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,都应以上述方式双许可,不附加任何额外的条款或条件。
依赖项
~1.5MB
~36K SLoC