extern crate crateA; pub fn try_foo(x: crateA::Foo) {} pub fn try_bar(x: Box) {}