panicking — 현재 스레드가 패닉 중인지 여부

panicking — 현재 스레드가 패닉 중인지 여부

panicking는 현재 스레드가 패닉을 언와인딩(unwinding) 중인지 여부를 반환해요.

출처: Rust 공식 문서

본문

pub fn panicking() -> bool

현재 스레드가 패닉으로 인해 언와인딩 중이면 true를 반환해요. 이는 Drop 구현 등에서 다시 패닉하지 않도록 조건을 검사할 때 유용해요.

주의: panic=abort 설정에서는 언와인딩이 없으므로 보통 false를 반환하는 것과 같은 동작을 기대하지 않아야 해요.

더 알아보기 (Learn more)