Implementing PartialEq requires implementing eq.
However is implementing ne not always more optimal?
Proving inequality is as simple as finding the first thing not equal to each other. While proving equality always demands proving everything equals.
For most structs that is a difference within constant times, but for containers it can be Linear. So most of the time it won't matter much, but still.
Can someone find an example where it would be faster to implement eq and auto impl ne, or barring that explain why ne was chosen as the one with a default implementation?