19 lines
245 B
Rust
19 lines
245 B
Rust
struct cat {
|
|
done : extern fn(uint),
|
|
meows : uint,
|
|
}
|
|
|
|
impl cat : Drop {
|
|
fn finalize() {
|
|
self.done(self.meows);
|
|
}
|
|
}
|
|
|
|
fn cat(done: extern fn(uint)) -> cat {
|
|
cat {
|
|
meows: 0u,
|
|
done: done
|
|
}
|
|
}
|
|
|
|
fn main() {}
|