"Nobody remembers the guest who never gave a name."
Three guests arrive at a Rust party. Who leaves first?
rust
struct Guest(&'static str);
impl Drop for Guest {
fn drop(&mut self) {
println!("{} leaves", self.0);
}
}
fn main() {
let alice = Guest("Alice");
let _ = Guest("Bob");
let carol = Guest("Carol");
println!("{} and {} raise a toast", alice.0, carol.0);
}commit 8d0a05b