I would definitely not rely on bincode supporting that. It was designed for IPC where processes of the same binary talk to each other, not for persisting data. As for you code block question, I see that you're using four spaces, but usually I recommend using three backticks as that enables syntax highlighting:
```
// your code
```
If you have too few or much indentation, a quick way to fix that is to paste it to the playground and use tab or shift-tab to correct the indentation.
I think bincode serializing enum is implemented with a enum tag + serialized variant. So I assume it would at least work for the current release?
Background: I wanted something simple for serializing Rust data structures, did not want to use the complex libraries such as protobuf which involves compiling files written in another language (the *.proto). Also wants compact-ness, JSON (or its variant which need to encode field names as string) result in too big serialized message.