Re[6]: Почему в расте отсутствует выброс исключений?
От: DarkEld3r  
Дата: 30.11.22 12:03
Оценка: +1
Здравствуйте, FR, Вы писали:

FR>Практически это нарушает универсальность такой библиотеки.


Да, но те примеры, что я помню — это были скорее даже не библиотеки, а фреймворки, причём специализированные (например, substrate), так что это не проблема. Ну и там естественно не вся обработка ошибок на паниках сделана, просто библиотека полагается на возможность их перехватывать.

FR>Ну так или иначе все-таки делают, в конечном счете так и до исключений может дойти


Надеюсь, что нет. (:

Но так-то у паник уже есть всё необходимое для полноценных исключений: у паники можно получить конкретный тип, их можно пробрасывать дальше после перехвата (resume_unwind). Не хватает разве что удобного сахара, но думаю, что его принципиально не делают.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.