Module

Unsafe.Reference

#unsafeRefEq

unsafeRefEq :: forall a. a -> a -> Boolean

Compares two values of the same type using strict (===) equality.

#reallyUnsafeRefEq

reallyUnsafeRefEq :: forall a b. a -> b -> Boolean

Compares two values of different types using strict (===) equality.

#UnsafeRefEq

newtype UnsafeRefEq a

The Eq instance is defined by unsafeRefEq.

Constructors

Instances

#UnsafeRefEqFallback

newtype UnsafeRefEqFallback a

The Eq instance first checks unsafeRefEq, if false falls back to the underlying Eq instance.

Constructors

Instances

Modules