Basic union implementation
Types
UnionDiscriminator[U] = object union*: U
- Source Edit
Procs
proc branch[U](union: U): UnionDiscriminator[U]
- Source Edit
Macros
macro `case`(u: UnionDiscriminator): untyped
- Needed to let users check the different cases Source Edit