Answers whether the Record has the same members and values as another.
The order the members stand in does not matter. Each member the Record's Type declares is compared by that member's own Equatable conformance. So a value whose Namespace writes its own is compares the same way on its own and as a member. A member the static Type can not see is compared by the structural equality the language defines. The member sets have to match either way. A Dictionary keyed by Records finds a key by this same comparison.
A Record Type whose declared members are not all Equatable is not Equatable either, exactly as a List of such a Type is not.
Recordthe Record to compare againstReturns true when the Records are equal.