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());