Drop Trait - Rust 中的析构函数

使用 Drop Trait 并不意味着它每次都会运行。虽然它会在超出范围或展开时运行,但可能并非总是如此,例如调用 mem::forget 时。

这是因为解散时的恐慌会导致程序中止。它也可能已经与 Abort on Panic 打开编译。

有关更多信息,请查看以下书籍: https//doc.rust-lang.org/book/drop.html