var.opEquals

bool opEquals(const scope var rhs) const @trusted

Structural equality.

Rules:

  • Types must match for values to be equal (no implicit cross-type coercions).
  • Scalars compare by value.
  • Floating-point: NaN values compare equal to other NaN values; +0.0 and -0.0 compare not equal.
  • Arrays compare element-by-element.
  • Maps compare by keys and associated values (key order does not matter).