| Copyright | (c) Matt Noonan 2018 |
|---|---|
| License | BSD-style |
| Maintainer | matt.noonan@gmail.com |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Arguments
Description
Documentation
class Argument (f :: k1) (n :: k2) Source #
Get or modify a type within a larger type. This is entirely a type-level operation, there is nothing corresponding to a value access or update.
Position: the left-hand side of a type.
Instances
| Argument (Either a b :: Type) LHS Source # | |
| Argument (Equals x y :: Type) LHS Source # | |
| type GetArg (Equals x y :: Type) LHS Source # | |
Defined in Theory.Equality | |
| type GetArg (Either a b :: Type) LHS Source # | |
Defined in Data.Arguments | |
| type SetArg (Either a b :: Type) LHS a' Source # | |
| type SetArg (Equals x y :: Type) LHS x' Source # | |
Position: the right-hand side of a type.
Instances
| Argument (Either a b :: Type) RHS Source # | |
| Argument (Equals x y :: Type) RHS Source # | |
| type GetArg (Equals x y :: Type) RHS Source # | |
Defined in Theory.Equality | |
| type GetArg (Either a b :: Type) RHS Source # | |
Defined in Data.Arguments | |
| type SetArg (Either a b :: Type) RHS b' Source # | |
| type SetArg (Equals x y :: Type) RHS y' Source # | |