I'm using two crates exposing a very similar enum.
It's not possible for me to implement From<T> for any of them because of the orphan rule.
I've read about the ✨newtype pattern✨ as a solution to the orphan rule.
As an alternative to using the newtype pattern, I've experimented with just creating a new trait, LocalFrom<T>.
Do we call this newtrait pattern or what?
What would be the implications of doing this instead of creating a newtype? Or am i just complicating things, and this is exactly the same as the newtype pattern?