var.opEquals
bool opEquals(const scope var rhs) const @trustedStructural equality.
Rules:
- Types must match for values to be equal (no implicit cross-type coercions).
- Scalars compare by value.
- Floating-point:
NaNvalues compare equal to otherNaNvalues;+0.0and-0.0compare not equal. - Arrays compare element-by-element.
- Maps compare by keys and associated values (key order does not matter).