rust/src/test/run-pass/class-attributes-2.rs
2012-07-30 18:38:15 -07:00

18 lines
351 B
Rust

class cat {
let name: ~str;
#[cat_maker]
/**
Maybe it should technically be a kitten_maker.
*/
new(name: ~str) { self.name = name; }
#[cat_dropper]
/**
Actually, cats don't always land on their feet when you drop them.
*/
drop { error!{"%s landed on hir feet", self.name}; }
}
fn main() {
let _kitty = cat(~"Spotty");
}