| License | BSD-style (see the LICENSE file in the distribution) | 
|---|---|
| Maintainer | libraries@haskell.org | 
| Stability | stable | 
| Portability | not portable | 
| Safe Haskell | Trustworthy | 
| Language | Haskell2010 | 
Data.Kind
Description
Basic kinds
Since: base-4.9.0.0
Synopsis
- type Type = TYPE LiftedRep
 - type Constraint = CONSTRAINT LiftedRep
 - data FUN
 
Documentation
type Constraint = CONSTRAINT LiftedRep Source #
The kind of lifted constraints
The builtin function type, written in infix form as a % m -> b.
   Values of this type are functions taking inputs of type a and
   producing outputs of type b. The multiplicity of the input is
   m.
Note that  permits representation polymorphism in both
   FUN m a ba and b, so that types like  can still be
   well-kinded.Int# -> Int#
Instances
| Category (->) Source # | Since: base-3.0  | 
| Arrow (->) Source # | Since: base-2.1  | 
| ArrowApply (->) Source # | Since: base-2.1  | 
Defined in Control.Arrow  | |
| ArrowChoice (->) Source # | Since: base-2.1  | 
| ArrowLoop (->) Source # | Since: base-2.1  | 
Defined in Control.Arrow  | |
| Monoid b => Monoid (a -> b) Source # | Since: base-2.1  | 
| Semigroup b => Semigroup (a -> b) Source # | Since: base-4.9.0.0  | 
| Show (a -> b) Source # | Since: base-2.1  | 
| (PrintfArg a, HPrintfType r) => HPrintfType (a -> r) Source # | Since: base-2.1  | 
Defined in Text.Printf  | |
| (PrintfArg a, PrintfType r) => PrintfType (a -> r) Source # | Since: base-2.1  | 
Defined in Text.Printf  | |
| MonadFix ((->) r) Source # | Since: base-2.1  | 
Defined in Control.Monad.Fix  | |
| Applicative ((->) r) Source # | Since: base-2.1  | 
| Functor ((->) r) Source # | Since: base-2.1  | 
| Monad ((->) r) Source # | Since: base-2.1  |