Drop Trait - Rust 中的解構函式

使用 Drop Trait 並不意味著它每次都會執行。雖然它會在超出範圍或展開時執行,但可能並非總是如此,例如呼叫 mem::forget 時。

這是因為解散時的恐慌會導致程式中止。它也可能已經與 Abort on Panic 開啟編譯。

有關更多資訊,請檢視以下書籍: https//doc.rust-lang.org/book/drop.html