Спасибо) Я хотел просто сперва побольше фич написать, пусть и корявенько, а потом найти какие-то общие проблемы в своем коде, и задать один вопрос на одну конкретную проблему
если что, рекомендую как освоишься с использованием result посмотреть в сторону библиотек this error и anyhow, или snafu, они существенно упрощают работу с ошибками, а именно маппинг в доменные типы ошибок