Hacker News new | past | comments | ask | show | jobs | submit login

Hmm, I don't use Zig so can't say much about it.



This is what it looks like in Zig:

https://ziglang.org/documentation/master/#Tagged-union

You create two types, a tag enum, and the tagged union itself, which has a typed "payload" for each tag.

Plus the necessary "syntax sugar" for initialization and extracting the payload by tag.




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

Search: