How do I deserialize into trait, not a concrete type?
It looks like you fell into the same trap that I fell into when I moved from C++ to Rust. Trying to use polymorphism to model a fixed set of variants of a type. Rust’s enums (similar to Haskell’s enums, and equivalent to Ada’s variant record types) are different from classical enums in other languages, … Read more