project-ideas
project-ideas copied to clipboard
std.serialization
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).
Starting points:
Point of Contact: @jacob-carlborg
and msgpack, asdf, litebuffers, protobuf, thrift?. nogc using allocators?
https://wiki.dlang.org/Review/std.serialization