Roman Blog
Хорошо, если типа ошибок определены во вне и тебе доступны. В любом случае загонять всё в своей enum нужно. И спользователю нужно логику переделывать
с анонимными тип-суммами можно и не загонять в своё перечисление, а возвращать MyErrorType | UserErrorType
анонимных перечислений в расте нет, но это не фундаментальное ограничение подхода