Как ты будешь обязан сделать в случае с result. Поэтому так и не делают. А в dyn err ты так же можешь пропустить ошибки
В плюсах вызываешь какую-нибудь функцию на бусте и даже не подозреваешь какое из сотни екзепшенов на каком уровне вложенности выстрелит. У компилера просто нет этой информации. Так что придется ловить вообще всё или закопаться в референсы на неделю и попробовать учесть все варианты вручную
В плюсах вызываешь какую-нибудь функцию на бусте и даже не подозреваешь какое из сотни екзепшенов на каком уровне вложенности выстрелит. У компилера просто нет этой информации. Так что придется ловить вообще всё или закопаться в референсы на неделю и попробовать учесть все варианты вручную
Какую ошибку возвращает dyn err? Ещё раз тебе повторяю. То как это сделано не сделано потому что исключения.
В плюсах вызываешь какую-нибудь функцию на бусте и даже не подозреваешь какое из сотни екзепшенов на каком уровне вложенности выстрелит. У компилера просто нет этой информации. Так что придется ловить вообще всё или закопаться в референсы на неделю и попробовать учесть все варианты вручную
Оно там именно потому, почему dyn err. Открытый тип куда более универсален