-
I had used C#, Java, JS, Dart and I haven't see an ecosystem like https://serde.rs/ , where we have a consistent pattern shared between all libraries to serialize and deserialize data, all of this backed by the Rust trait system.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
In PHP there is a lib that draws inspiration from serde https://github.com/Crell/Serde
-
I think kotlinx.serialization might come close, but looks like custom Encoders and Decoders are still experimental.
-
Serde.NET seems to do something along these lines at least.
-
In practical terms, Jackson achieves the same purpose for Java. It was born as a Json parser, but nowadays supports multiple formats and it's widely used in the Java community.
-
Ocaml has the amazing ppx_deriving which can be used for serialization / deserialization in various formats.