pub trait ToPrimitive { | |
fn to_int(&self) -> isize { 0 } | |
} | |
impl ToPrimitive for i32 {} | |
impl ToPrimitive for isize {} | |
trait Add { | |
fn to_int(&self) -> isize; | |
fn add_dynamic(&self, other: &dyn Add) -> isize; | |
} | |
impl Add for isize { | |
fn to_int(&self) -> isize { *self } | |
fn add_dynamic(&self, other: &dyn Add) -> isize { | |
self.to_int() + other.to_int() //~ ERROR multiple applicable items in scope | |
} | |
} | |
fn main() { } |