3 个版本
| 0.1.2 | 2023年3月30日 |
|---|---|
| 0.1.1 | 2023年3月29日 |
| 0.1.0 | 2023年3月28日 |
#64 in #endian
29 每月下载量
36KB
700 行
UREX - binary-io

待办事项
lib.rs:
一个用于 urex 的端序编码 BinaryReaders 的 crate。
此 crate 提供了 BinaryRead 和 BinaryWrite 特性及其各自的三种实现。
BinaryRead 和 BinaryWrite 特性没有为 std::io::Read 和 std::io::Write 实现,因为它们没有端序感知。相反,它们为三个端序感知的结构体实现,这些结构体可以设置端序或使其可变。
实现分别是
VE 代表可变端序,LE 代表小端序,而 BE 代表大端序。
BinaryReaderVE 和 BinaryWriterVE 结构体是灵活的,允许你在运行时设置和更改字节序。可以通过设置 endian 字段来设置字节序,该字段的数据类型为 Endian。BinaryReaderLE 和 BinaryWriterLE 结构体是受限的,因为它们只允许你读写小端数据。BinaryReaderBE 和 BinaryWriterBE 结构体是受限的,因为它们只允许你读写大端数据。
依赖项
~375KB