rust/src/test/run-pass/class-attributes-2.rs

23 lines
363 B
Rust
Raw Normal View History

2012-08-15 20:46:55 -05:00
struct cat {
2012-09-06 21:40:15 -05:00
name: ~str,
#[cat_dropper]
/**
Actually, cats don't always land on their feet when you drop them.
*/
2012-08-22 19:24:52 -05:00
drop { error!("%s landed on hir feet", self.name); }
}
2012-09-05 17:58:43 -05:00
#[cat_maker]
/**
Maybe it should technically be a kitten_maker.
*/
fn cat(name: ~str) -> cat {
cat {
name: name
}
}
fn main() {
let _kitty = cat(~"Spotty");
}