快速的基于反射的 serde 转码器
所有者 ember arlynx.
10 在 #转码器
52KB 1K SLoC
Rust 值的运行时反射。
serde_derive 以其大量引入到工作区的代码而闻名。 refloctopus 试图解决这个问题:对于大多数类型避免派生 Serialize 和 Deserialize,而是派生 Reflect。每种类型的反射元数据相对较小。使用反射元数据,单个 Serialize/Deserialize 实现可以序列化任何 Rust 类型。
serde_derive
refloctopus
Serialize
Deserialize
Reflect
Serialize/Deserialize 实现可以序列化任何 Rust 类型。
~290–740KB ~13K SLoC