не отрицаю что можно сделать через enum. Я говорю что это хуже чем если не через него. Мне как потом наследование имплементить. Диспач методов работает через поиск их в dict в каждом объекте а в вашем случает Int это просто часть enum. Мне что с этим сделать? Хороводить матч который для каждого варианта вернёт тип, а если у меня универсальный тип то уже сходит по ссылке? Серьёзно, вроде бы раст должен был помочь писать меньше кода чем на плюсах, что то не похоже пока.
наследование имплементится так же, как и всеми другими -- через ссылки
Обсуждают сегодня