use Trait::foo; //~ ERROR `foo` is not directly importable | |
use Trait::Assoc; //~ ERROR `Assoc` is not directly importable | |
use Trait::C; //~ ERROR `C` is not directly importable | |
use Foo::new; //~ ERROR unresolved import `Foo` [E0432] | |
use Foo::C2; //~ ERROR unresolved import `Foo` [E0432] | |
pub trait Trait { | |
fn foo(); | |
type Assoc; | |
const C: u32; | |
} | |
struct Foo; | |
impl Foo { | |
fn new() {} | |
const C2: u32 = 0; | |
} | |
fn main() {} |