cfg_panic - The Rust Unstable Book

# `cfg_panic`

The tracking issue for this feature is: #77443

The `cfg_panic` feature makes it possible to execute different code depending on the panic strategy.

Possible values at the moment are `"unwind"` or `"abort"`, although it is possible that new panic strategies may be added to Rust in the future.

## Examples

    #![allow(unused)]
    #![feature(cfg_panic)]

    fn main() {
    #[cfg(panic = "unwind")]
    fn a() {
        // ...
    }

    #[cfg(not(panic = "unwind"))]
    fn a() {
        // ...
    }

    fn b() {
        if cfg!(panic = "abort") {
            // ...
        } else {
            // ...
        }
    }
    }