标签: memory-management rust traits
我正在浏览the too many lists book,它通过编写一些链接列表来解释Rust的基础知识。在this chapter中,作者解释了为什么我们可能希望为我们的自定义类型实现Drop特征,声明析构函数的自动处理对于该类型是错误。
Drop
这一切都很好,但为什么以及何时应该为我自己的自定义类型实现Drop特性?我不会猜到它甚至是上述场景所需要的(正如书中所提到的)。我什么时候应该让Rust自己处理析构函数?