This repository was archived by the owner on Feb 18, 2025. It is now read-only.

Description
Let's avoid a design embarrassment such as rust-lang/rfcs#3535 and ensure/test that the semantics work correctly as specified in https://soc.me/languages/equality-and-identity-part3.
This means Identity compares bits, Equality offers a user-provided equality, and Hash works to facilitate patterns such as identical || equal that are commonly found in hash-based collections.
note: all tests should include special floating-point values (zeros, NaNs, infinities).