#pod #binary-data #data #encode #decode #nue #data-encoding

nue-codegen

稳定的 POD 和二进制数据编码 I/O 宏

4 个版本 (2 个破坏性更新)

使用旧的 Rust 2015

0.3.0 2015 年 8 月 9 日
0.2.0 2015 年 7 月 30 日
0.1.1 2015 年 7 月 22 日
0.1.0 2015 年 7 月 22 日

#6 in #nue


nue-macros 中使用

MIT 许可证

24KB
516

nue

travis-badge release-badge docs-badge license-badge

Rust 中处理二进制数据和 POD 结构的工具集合。

  • pod 是将 POD 结构体转换成字节切片并返回的一种安全接口的尝试。
  • packed 以安全和稳定的方式公开未对齐的打包数据结构。
  • nue-macrospod 提供了辅助工具,同时还有一个类似于序列化的库,用于处理二进制数据流。
  • nue-codegen 允许在稳定的 Rust 中使用 nue-macros 而不使用语法扩展。
  • nue-io 包含了各种用于读取器和写入器的支持结构和特质。

lib.rs:

nue derive 语法扩展。

提供 #[derive(PodPacked, Pod, NueEncode, NueDecode)] 扩展,这些扩展在 nue-macros 中有文档说明。

稳定

有关如何在稳定的 Rust 中使用这些宏的说明,请参阅 syntex 文档

夜间/不稳定

请参阅 nue-macros 中的示例,了解作为普通语法扩展的使用方法。

依赖关系

~0.2–1.4MB
~27K SLoC