Здравствуйте, johny5, Вы писали:
J>Здравствуйте, vaa, Вы писали:
vaa>>Почему в расте отсутствует выброс исключений? Это же удобный способ передачи управления.
Кстате обнаружил для себя panic!, оказывается он не убивает приложение а только текущий поток (ну и приложение если поток был главным). Tokio как то хитро это использует и просто выплёвывает запаниковавшие короутины, продолжая работать дальше. Чем то похоже на эксепшионы.
На обработчик panic можно ставить свою процедуру через set_hook. Правда, насколько я понял, это глобальный обработчик и он не может остановить убивание провинившегося потока.
Просветите если чего недопонял, плиз.