On this page
Function std::intrinsics::abort
pub extern "rust-intrinsic" fn abort() -> !
core_intrinsics
)
Aborts the execution of the process.
Note that, unlike most intrinsics, this is safe to call; it does not require an unsafe
block. Therefore, implementations must not require the user to uphold any safety invariants.
std::process::abort
is to be preferred if possible, as its behavior is more user-friendly and more stable.
The current implementation of intrinsics::abort
is to invoke an invalid instruction, on most platforms. On Unix, the process will probably terminate with a signal like SIGABRT
, SIGILL
, SIGTRAP
, SIGSEGV
or SIGBUS
. The precise behaviour is not guaranteed and not stable.
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/intrinsics/fn.abort.html