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 { // ... } } }