#io-read #read-write #string #io-write #reading #methods #length

rwutil

扩展 io::{Read,Write} 以提供读取长度预置字符串的方法

6 个版本 (3 个稳定版)

使用旧的 Rust 2015

2.0.0 2017年6月10日
1.0.1 2016年2月25日
0.4.0 2016年2月25日
0.3.1 2016年2月25日
0.3.0 2016年2月25日

#65 in #io-write

MIT 许可证

10KB
193 代码行,不包括注释

读取/写入特性,用于读取常见的格式,如长度预置的数据包。

rwutils 处理一些常见的二进制数据格式

  • C 风格字符串,即 bytes0 模块内部以 0 结尾的非零字节序列。查看其文档以获取读取字符串的示例。
  • 长度预置数据包,读取的字节数为 u8/u16/u32/u64,后面跟着实际数据。请参阅 length_prefix

所有读取器都作为 io::Readio::Write 的附加特性实现。使用它们后,这些类型上将出现额外的方法。

请参阅模块中的安全注意事项,特别是如果您正在处理不受信任的用户输入。

依赖项

~120KB