| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Unison.KindInference.Constraint.TypeProvenance
Synopsis
- data TypeProvenance v loc
- = NotDefault (Provenance v loc)
- | Default
- prov :: forall v loc loc' f. Applicative f => (Provenance v loc -> f (Provenance v loc')) -> TypeProvenance v loc -> f (TypeProvenance v loc')
Documentation
data TypeProvenance v loc Source #
Provenance of an IsType constraint. IsType constraints arise
in constraint generation (in which case it will have a
Provenance) and also in the solver through kind-defaulting on
unconstrained unification variables.
Constructors
| NotDefault (Provenance v loc) | |
| Default |
Instances
prov :: forall v loc loc' f. Applicative f => (Provenance v loc -> f (Provenance v loc')) -> TypeProvenance v loc -> f (TypeProvenance v loc') Source #