HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleeffectful-core-2.3.0.1Haskell2010

Effectful.Internal.Utils

  • 3 types
  • 15 values

Utils for ThreadId

2 declarations

Utils for Any

3 declarations
familytype family Any :: k where
#

The type constructor Any is type to which you can unsafely coerce any lifted type, and back. More concretely, for a lifted type t and value x :: t, unsafeCoerce (unsafeCoerce x :: Any) :: t is equivalent to x.

Strict IORef

4 declarations
newtypenewtype IORef' a
#

A strict variant of IORef.

Instances1Eq
  • Eq (IORef' a)Defined in effectful-core-2.3.0.1 · Effectful.Internal.Utils

Strict MVar

6 declarations
newtypenewtype MVar' a
#

A strict variant of MVar.

Instances1Eq
  • Eq (MVar' a)Defined in effectful-core-2.3.0.1 · Effectful.Internal.Utils

Unique

2 declarations
newtypenewtype Unique
#

A unique with no possibility for CAS contention.

Credits for this go to Edward Kmett.

Instances1Eq
  • Eq UniqueDefined in effectful-core-2.3.0.1 · Effectful.Internal.Utils

CallStack

1 declaration