#byte #no-std

无std safe-bytes-derive

一个辅助crate,用于安全地读取结构的字节表示

2个版本

0.1.1 2020年6月18日
0.1.0 2020年6月18日

#58#bytes


用于 safe-bytes

MIT/Apache

5KB
59

safe-bytes

该crate允许在存在填充字节的情况下读取结构的字节表示。

crates docs License License

只需为所有字段类型都是 SafeBytes 实现的结构简单实现 SafeBytes。并且 SafeBytes::safe_bytes 会在返回 &[u8] 之前初始化所有填充字节。所有原始类型都实现了 SafeBytes,因为没有填充字节。此外,一些std类型也实现了 SafeBytes

请注意,为了初始化填充字节,SafeBytes::safe_bytes 需要一个可变引用 &mut self。并且返回一个可共享的引用 &[u8],因为并非所有位模式都适用于该类型。

许可证

本存储库的许可证为以下之一

任选其一。

贡献许可证

除非您明确声明,否则您根据Apache-2.0许可证定义的工作中的任何有意提交的贡献,都应如上所述双重许可,不附加任何额外条款或条件。

依赖项

~1.5MB
~35K SLoC