Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's equivalent to wrapping an enum in a class. Emulations of type hierarchies without OO often fail like this, having a A-or-B be literally the same type so losing out on type safety/forcing constant rechecking of the discriminant.


That can be done in Rust by having two different types implement the same interface




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: