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