Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Constraint uv v loc
- = IsType (TypeProvenance v loc)
- | IsAbility (Provenance v loc)
- | IsArr (Provenance v loc) uv uv
- prov :: Traversal (Constraint uv v loc) (Constraint uv v loc') (Provenance v loc) (Provenance v loc')
- loc :: Traversal' (Constraint uv v loc) loc
Documentation
data Constraint uv v loc Source #
Solved constraints
These constraints are associated with unification variables during kind inference.
IsType (TypeProvenance v loc) | |
IsAbility (Provenance v loc) | |
IsArr (Provenance v loc) uv uv |
Instances
prov :: Traversal (Constraint uv v loc) (Constraint uv v loc') (Provenance v loc) (Provenance v loc') Source #
loc :: Traversal' (Constraint uv v loc) loc Source #