Crate panic_unwind [] [src]

🔬 This is a nightly-only experimental API. (panic_unwind #32837)

Implementation of panics via stack unwinding

This crate is an implementation of panics in Rust using "most native" stack unwinding mechanism of the platform this is being compiled for. This essentially gets categorized into three buckets currently:

  1. MSVC targets use SEH in the seh.rs file.
  2. The 64-bit MinGW target half-uses SEH and half-use gcc-like information in the seh64_gnu.rs module.
  3. All other targets use libunwind/libgcc in the gcc/mod.rs module.

More documentation about each implementation can be found in the respective module.

Functions

__rust_maybe_catch_panic [
Experimental
]
__rust_start_panic [
Experimental
]