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