rust 中 std::thread::panicking() 的用法

std::thread::panicking()。主要用于实现了Drop类型的实现函数中。主要的目的是在当前线程由于panic以后,可以继续执行一些其他弥补的指令。

通过一个例子来做一个测试。

struct Ab {
   }
impl Drop for Ab {
   
    fn drop(&mut self) {
   
        r_debug!

你可能感兴趣的:(rust,rust,开发语言,后端)