As GlobalCoordinates, Angle and some other structs can be checked for equality I think it will be reasonable to implement IEquatable as it only 1 additional method with trivial logic.
IComparable equality is not the same as IEquatable equality.
IComparable equality means that the order of two instances can be determined.
While IEquatable equality means exact equality.
As GlobalCoordinates, Angle and some other structs can be checked for equality I think it will be reasonable to implement IEquatable as it only 1 additional method with trivial logic.
IComparable equality is not the same as IEquatable equality.
IComparable equality means that the order of two instances can be determined.
While IEquatable equality means exact equality.