NoEqualityAttribute (FSharp.Core)

Namespace: FSharp.Core
Assembly: FSharp.Core.dll
Base Type: Attribute
This is an attribute type definition

Adding this attribute to a type indicates it is a type where equality is an abnormal operation. This means that the type does not satisfy the F# 'equality' constraint. Within the bounds of the F# type system, this helps ensure that the F# generic equality function is not instantiated directly at this type. The attribute and checking does not constrain the use of comparison with base or child types of this type.