На примерах попробую показать, почему enum
в Rust это несколько больше, чем обычно принято считать. Рассмотрю расширенное использование enum
в типовых ситуациях. Сразу забегая вперед скажу, что в рамках статьи я не затрагиваю паттерны и мэтчинг.
Первое, что приходит в голову, когда речь заходит об enum
, — это идея: «А давайте заменим все константы на enum
». :) Желание логичное, давайте на него посмотрим...