mod banana { | |
//~^ HELP the following traits which provide `pick` are implemented but not in scope | |
pub struct Chaenomeles; | |
pub trait Apple { | |
fn pick(&self) {} | |
} | |
impl Apple for Chaenomeles {} | |
pub trait Peach { | |
fn pick(&self, a: &mut ()) {} | |
} | |
impl<Mango: Peach> Peach for Box<Mango> {} | |
impl Peach for Chaenomeles {} | |
} | |
fn main() { | |
banana::Chaenomeles.pick() | |
//~^ ERROR no method named | |
//~| HELP items from traits can only be used if the trait is in scope | |
} |