| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Unison.KindInference.Constraint.Solved
Synopsis
- data Constraint uv v loc
- = IsType (TypeProvenance v loc)
- | IsAbility (Provenance v loc)
- | IsArr (Provenance v loc) uv uv
- prov :: forall uv v loc loc' f. Applicative f => (Provenance v loc -> f (Provenance v loc')) -> Constraint uv v loc -> f (Constraint uv v loc')
- loc :: forall uv v loc f. Applicative f => (loc -> f loc) -> Constraint uv v loc -> f (Constraint uv v loc)
Documentation
data Constraint uv v loc Source #
Solved constraints
These constraints are associated with unification variables during kind inference.
Constructors
| IsType (TypeProvenance v loc) | |
| IsAbility (Provenance v loc) | |
| IsArr (Provenance v loc) uv uv |
Instances
prov :: forall uv v loc loc' f. Applicative f => (Provenance v loc -> f (Provenance v loc')) -> Constraint uv v loc -> f (Constraint uv v loc') Source #
loc :: forall uv v loc f. Applicative f => (loc -> f loc) -> Constraint uv v loc -> f (Constraint uv v loc) Source #