Is rust serde unique?

150 points NeoCiber

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.

use serde::{Serialize, Deserialize};

#[derive(Serialize, Deserialize, Debug)]
struct Point {
    x: i32,
    y: i32,
}

Is there any other serialization/deserialization library in other languages that can rival with serde? I had been used Rust for a while and I still amaze on how easy and good is to use.

​

!Would be cool to had the same for async/await, but we don't talk about that!<