Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, DarkEld3r, Вы писали:
DE>>Паники ровно в той же степени непредсказуемы как std::abort или throw 1 в сторонних библиотеках. То есть, встретиться могут и да, нет механизма контроля (с оговорками), но обычно так делать не принято. Есть некоторое количество исключений вроде доступа по индексу. Против таких методов из стандартной библиотеки помогает (изкоробочный) линтер.
KP>Паники отключаются? Критический код не может содержать исключений (паник и всего на них похожего) и динамического выделения памяти.
Есть такой "crate" для валидации на стадии компиляции что данная функция не может
вызывать "panic":
https://docs.rs/no-panic/latest/no_panic/