Two implementations of the same trait exist for an overlapping set of types. This often occurs when a blanket impl conflicts with a more specific impl for the same type.
E0119
rust Two implementations of the same trait exist for an overlapping set of types. This often occurs when a blanket impl conflicts with a more specific impl for the same type.