Specifically (I looked at everything in std ): - [x] std::num::ParseIntError - [x] std::str::ParseBoolError - [x] std::num::FpCategory There seems to be no good reason for omitting Eq there, just an oversight. All other similar types already implement Eq.