<issue_start><issue_comment>Title: Implement `Serialize/Deserialize` for the core structs?
username_0: I'm working on a [WebAssembly-based Texas Hold'em](https://github.com/username_0/netholdem) game. It will use WebSockets to send bincode-encoded messages between the client and server. To make things simple I'd prefer including `Card` structs directly in these messages, and not have to make a series of wrapper structs. But, unfortunately, the structs in this crate don't implement the serialization traits. Is there any interest in this? It would require adding `serde` as a dependency, but that's pretty ubiquitous anyway.
<issue_comment>username_1: Yes, let me see how we can do that as an optional feature that can be turned on and off.<issue_closed>