HORIZON HASKELLDocslts/ghc-10.0.x2b276322026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 2b27632 · 2026-10-31

Moduleghc-internal-10.0.0Haskell2010

GHC.Internal.Magic.Dict

Defines the withDict function. For more information, see Note [withDict] in GHC.Tc.Instance.Class in GHC. The definition of withDict is located in a separate module from GHC.Internal.Magic because withDict is Unsafe (it threatens type class coherence) while GHC.Internal.Magic is Trustworthy.

Use GHC.Exts from the base package instead of importing this module directly.

Synopsis
classclass WithDict (cls :: Constraint) meth where

The constraint WithDict cls meth can be solved when evidence for the constraint cls can be provided in the form of a dictionary of type meth. This requires cls to be a class constraint whose single method has type meth.

For more (important) details on how this works, see Note [withDict] in GHC.Tc.Instance.Class in GHC.

Methods