pub struct Foo(Box); pub struct Bar; impl Foo { fn make_one(_other: Self) -> Bar { Bar } } impl From for Bar { fn from(_other: Foo) -> Bar { ::make_one(_other) } }