= First | Second
type E = First = 0 | Second = 1
- представители двух разных иерархий?)
Первое компилится в DU, второе в енам
разница между енамом и ДУ в том, что енам это число и паттерн матчинг по нему не exhaustive, ДУ компилится в отдельный тип и компилятор поможет при матчинге все случаи учесть
Обсуждают сегодня