struct Yoba { value: uint } impl Yoba { fn new(value: uint) -> Yoba { Yoba { value: value } } } impl Drop for Yoba { fn drop(&self) { println("dropped"); } } fn main() { { let r1 = Yoba::new(1); let r2 = Yoba::new(1); } }