update_hook
update_hook (패닉 훅 갱신 함수)
take_hook과 set_hook의 원자적 조합이에요. 패닉 핸들러를, 무언가를 하고 나서 이전 핸들러를 실행하는 새 패닉 핸들러로 교체할 때 사용해요.
출처: Rust 공식 문서
본문
take_hook과 set_hook의 원자적 조합이에요. 이 함수는 panic handler를 새로운 것으로 교체하는 데 사용합니다. 새 핸들러는 무언가를 수행한 뒤 이전 핸들러를 실행해요.
패닉 (Panics)
패닉 중인 스레드에서 호출되면 패닉해요.
pub fn update_hook<F>(hook_fn: F)
where
F: Fn(&PanicHookInfo<'_>) + Sync + Send + 'static,