Constructs an instance from a hash0 function, an ord`` function and aequal0function. Since this takes a separateequal0`, short-circuiting the equality check (failing fast) is possible.
Constructs an instance from a hash0 function, an ord`` function and aequal0function. Since this takes a separateequal0`, short-circuiting the equality check (failing fast) is possible.
Constructs an instance from a hash function, equal function and ord function. Checking equality is delegated to ord, so short-circuiting the equality check (failing fast) is not possible.
Constructs an instance from a hash function, equal function and ord function. Checking equality is delegated to ord, so short-circuiting the equality check (failing fast) is not possible.