2 releases

0.0.1 Jan 10, 2021
0.0.0-squat Jan 6, 2021

#10 in #transcoder

MIT/Apache

52KB
1K SLoC

Runtime reflection of Rust values.

serde_derive is infamous for the sheer amount of code its liberal use can introduce to a workspace. refloctopus tries to combat that: avoid deriving Serialize and Deserialize for most of your types, instead deriveing Reflect. The reflection metadata for each type is reasonably small. Using the reflection metadata, a single Serialize/Deserialize implementation can marshall any Rust type.

Dependencies

~280–740KB
~13K SLoC