pub struct PanicInfo<'a> { /* private fields */ }
Expand description
A struct providing information about a panic.
A PanicInfo
structure is passed to the panic handler defined by #[panic_handler]
.
For the type used by the panic hook mechanism in std
, see std::panic::PanicHookInfo
.
Implementations§
source§impl<'a> PanicInfo<'a>
impl<'a> PanicInfo<'a>
1.81.0 · sourcepub fn message(&self) -> PanicMessage<'_>
pub fn message(&self) -> PanicMessage<'_>
The message that was given to the panic!
macro.
§Example
The type returned by this method implements Display
, so it can
be passed directly to write!()
and similar macros.
ⓘ
#[panic_handler]
fn panic_handler(panic_info: &PanicInfo<'_>) -> ! {
write!(DEBUG_OUTPUT, "panicked: {}", panic_info.message());