РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1034 of 1245 menu

Функция abort

Функция abort аварийно завершает текущий процесс. Она не выполняет очистку ресурсов, не вызывает деструкторы и не разворачивает стек. Функция не принимает параметров и не возвращает значения, так как завершает выполнение программы.

Синтаксис

std::process::abort()

Пример

Давайте вызовем функцию abort после вывода сообщения в консоль:

fn main() { println!("Program starts"); std::process::abort(); println!("This line will never be printed"); }

Результат выполнения кода:

"Program starts"

Пример

Давайте вызовем функцию abort внутри условия для аварийного завершения при ошибке:

fn main() { let res = false; if !res { println!("Critical error occurred"); std::process::abort(); } println!("Everything is fine"); }

Результат выполнения кода:

"Critical error occurred"

Смотрите также

  • функция exit,
    которая завершает программу с указанным кодом возврата
  • функция id,
    которая возвращает идентификатор текущего процесса
  • функция args,
    которая возвращает аргументы командной строки
  • функция current_dir,
    которая возвращает текущую рабочую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить