panicking — 현재 스레드가 패닉 중인지 여부
panicking — 현재 스레드가 패닉 중인지 여부
panicking는 현재 스레드가 패닉을 언와인딩(unwinding) 중인지 여부를 반환해요.
출처: Rust 공식 문서
본문
pub fn panicking() -> bool
현재 스레드가 패닉으로 인해 언와인딩 중이면 true를 반환해요. 이는 Drop 구현 등에서 다시 패닉하지 않도록 조건을 검사할 때 유용해요.
주의: panic=abort 설정에서는 언와인딩이 없으므로 보통 false를 반환하는 것과 같은 동작을 기대하지 않아야 해요.