Full title: [Advanced Rust] 2.3. API Design Principles of Unsurprising Pt.3 - Implementing serde Serialize and Deserialize Traits, and Why Copy Is Not Recommended

2.3.1. It Is Recommended to Implement Serialize and Deserialize in serde

Serde is the core Rust library for serialization and deserialization:

Serialization: converts a Rust struct or enum into a string or binary representation such as JSON or YAML

Deserialization: parses a string or binary representation such as JSON or YAML back into a Rust struct or enum