If you want a generic implementation then yes. But you could implement it for every concrete type you want to support. I.e. your Feet wrapper is probably only going to be used with numeric types, so you could implement From<u8, u16, u32, ...> for it manually (probably with the help of a declarative macro). For you to be able to get a generic From implementation for your type, specialization needs to get fixed and stabilized, which is nothing you should hope for anytime soon.