error[E0277]: the trait bound `re_export_foo::foo::Foo: From` is not satisfied --> main.rs:14:29 | LL | re_export_foo::into_foo(Bar); | ----------------------- ^^^ the trait `From` is not implemented for `re_export_foo::foo::Foo` | | | required by a bound introduced by this call | help: item with same name found --> $DIR/foo-v1.rs:1:1 | LL | pub struct Foo; | ^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `foo` are being used? = note: required for `Bar` to implement `Into` note: required by a bound in `into_foo` --> $DIR/re-export-foo.rs:3:25 | LL | pub fn into_foo(_: impl Into) {} | ^^^^^^^^^^^^^^ required by this bound in `into_foo` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0277`.