//@ run-pass | |
trait Cat { | |
fn meow(&self) -> bool; | |
fn scratch(&self) -> bool; | |
fn purr(&self) -> bool { true } | |
} | |
impl Cat for isize { | |
fn meow(&self) -> bool { | |
self.scratch() | |
} | |
fn scratch(&self) -> bool { | |
self.purr() | |
} | |
} | |
pub fn main() { | |
assert!(5.meow()); | |
} |