1 个不稳定版本
0.1.0 | 2024 年 3 月 20 日 |
---|
#19 在 #called
每月 22 次下载
3KB
59 行
drop-panic
当当前线程崩溃时将被调用的回调。
示例
let panicked = Arc::new(AtomicBool::new(false));
let jh = thread::spawn({
let panicked = Arc::clone(&panicked);
move || {
drop_panic! {
panicked.store(true, Ordering::Release);
};
panic!("boom");
}
});
assert!(jh.join().is_err());
assert!(panicked.load(Ordering::Acquire));