LINUX.ORG.RU

История изменений

Исправление DarkEld3r, (текущая версия) :

Вопрос: могу ли я в сегодняшнем Расте...

В сегодняшнем расте это работает следующем образом: проверки переполнения происходят только в debug-режиме. То есть, в релизе будет переполнение, в дебаге нечто следующее (то есть, на какой именно операции оно выстрелило мы не узнаем):

thread '<main>' panicked at 'arithmetic operation overflowed', <file>:7

При этом есть конструкции (в виде отдельных функций и типов) для явного включения/отключения контроля за переполнением. В этом случае, потенциальные ошибки надо будет обрабатывать явно.

P.S. Line есть.

Исходная версия DarkEld3r, :

Вопрос: могу ли я в сегодняшнем Расте...

В сегодняшнем расте это работает следующем образом: проверки переполнения происходят только в debug-режиме. То есть, в релизе будет переполнение, в дебаге нечто следующее (то есть, на какой именно операции оно выстрелило мы не узнаем):

thread '<main>' panicked at 'arithmetic operation overflowed', <file>:7

При этом есть конструкции (в виде отдельных функций и типов) для явного включения/отключения контроля за переполнением.

P.S. Line есть.