Commit

8d0a05b

"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