Drop Trait - Rust 中的析构函数
使用 Drop Trait 并不意味着它每次都会运行。虽然它会在超出范围或展开时运行,但可能并非总是如此,例如调用 mem::forget
时。
这是因为解散时的恐慌会导致程序中止。它也可能已经与 Abort on Panic
打开编译。
有关更多信息,请查看以下书籍: https : //doc.rust-lang.org/book/drop.html
使用 Drop Trait 并不意味着它每次都会运行。虽然它会在超出范围或展开时运行,但可能并非总是如此,例如调用 mem::forget
时。
这是因为解散时的恐慌会导致程序中止。它也可能已经与 Abort on Panic
打开编译。
有关更多信息,请查看以下书籍: https : //doc.rust-lang.org/book/drop.html