D has numerous serialization frameworks. From std.json to
std.csv over protobuf to
Vibe.d\'s own serialization
framework.
The goal of this project is to implement a flexible
(de)serialization framework that can be used as a standardized building
block for various serialization related things. One important goal would
be to define how a user-specified type has to work in order to make it
serializable, as well as to allow the end-user (e.g. a user of std.json)
to change the serialization of third-party types that cannot themselves
be modified (i.e. let them define their own policies).
D has numerous serialization frameworks. From
std.json
tostd.csv
over protobuf to Vibe.d\'s own serialization framework.The goal of this project is to implement a flexible (de)serialization framework that can be used as a standardized building block for various serialization related things. One important goal would be to define how a user-specified type has to work in order to make it serializable, as well as to allow the end-user (e.g. a user of std.json) to change the serialization of third-party types that cannot themselves be modified (i.e. let them define their own policies).
Starting points:
Point of Contact: @jacob-carlborg