name: ~str,
}
-impl cat: Drop {
+impl Drop for cat {
#[cat_dropper]
- fn finalize(&self) { error!("%s landed on hir feet" , self . name); }
+ fn drop(&mut self) { println!("{} landed on hir feet" , self . name); }
}
#[cat_maker]
fn cat(name: ~str) -> cat { cat{name: name,} }
-pub fn main() { let _kitty = cat(~"Spotty"); }
+pub fn main() { let _kitty = cat("Spotty".to_owned()); }