Drop: le destructeur
Trait: Drop
struct Cat { age: u8, name: String, } impl Drop for Cat { fn drop(&mut self) { println!("{} destroyed", self.name); } } fn main() { let cat_1 = Cat { age: 2, name: "Grispoil".to_string() }; { let cat_2 = Cat { age: 18, name: "Berlioz".to_string() }; } }