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 中使用
24KB
516 行
nue
Rust 中处理二进制数据和 POD 结构的工具集合。
- pod 是将 POD 结构体转换成字节切片并返回的一种安全接口的尝试。
- packed 以安全和稳定的方式公开未对齐的打包数据结构。
- nue-macros 为
pod
提供了辅助工具,同时还有一个类似于序列化的库,用于处理二进制数据流。 - 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