#endian #read #data #reader #urex #binary-readers #endianed

urex-binary-io

为 urex 实现端序编码的 BinaryReaders

3 个版本

0.1.2 2023年3月30日
0.1.1 2023年3月29日
0.1.0 2023年3月28日

#64 in #endian

29 每月下载量

MIT 许可证

36KB
700

UREX - binary-io 构建状态 最新版本

待办事项


lib.rs:

一个用于 urex 的端序编码 BinaryReaders 的 crate。

此 crate 提供了 BinaryReadBinaryWrite 特性及其各自的三种实现。

BinaryReadBinaryWrite 特性没有为 std::io::Readstd::io::Write 实现,因为它们没有端序感知。相反,它们为三个端序感知的结构体实现,这些结构体可以设置端序或使其可变。

实现分别是

VE 代表可变端序,LE 代表小端序,而 BE 代表大端序。

BinaryReaderVEBinaryWriterVE 结构体是灵活的,允许你在运行时设置和更改字节序。可以通过设置 endian 字段来设置字节序,该字段的数据类型为 Endian
BinaryReaderLEBinaryWriterLE 结构体是受限的,因为它们只允许你读写小端数据。
BinaryReaderBEBinaryWriterBE 结构体是受限的,因为它们只允许你读写大端数据。

依赖项

~375KB