выглядело, если делать почти как в java: отдельный trait для каждого отдельного значения enum (только в java это выглядит/реализовано, как анонимные классы, а тут - явные)
Там реализация GADT на расте. Я хз, как это в жаве провернуть
Обсуждают сегодня