Re:Using enums to represent state in Rust
by boredumb on Friday September 22, 2023 @09:32AM
(#37611832)
Absolutely. It took me a few projects in Rust to sort of stumble on this and it can make some fairly complex business logic sit into nice matches that are trivial to run through.
[ Parent
| on HN ]
Re:Using enums to represent state in Rust
by ewuhic on Friday September 22, 2023 @11:13AM
(#37613117)
What would be the equivalent of these patterns in Go?
Re:Using enums to represent state in Rust
by fsdjkflsjfsoij on Friday September 22, 2023 @01:52PM
(#37615273)
You can't do the exact same thing in Go because Go doesn't have a way to define a sum type yet outside of generic constraints. The closest you can get is using an interface and a type switch but that won't give you exhaustive matching.