| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Serv.Internal.Pair
Documentation
Equivalent to a tuple at both the type and kind levels, but has a nicer syntax!
Constructors
| a ::: b infixr 6 |
Instances
| Elem a k name e rs => Elem a k name e ((:) (Pair a *) r rs) Source # | |
| Elem a a name e ((:) (Pair a *) ((:::) a * name e) rs) Source # | |
| Subset a1 a ([] (Pair a *)) qs Source # | |
| (Elem a a1 name r qs, Subset a a1 rs qs) => Subset a a1 ((:) (Pair a1 *) ((:::) a1 * name r) rs) qs Source # | |
| ReflectQuery a ([] (Pair a *)) Source # | |
| ReflectHeaders a ([] (Pair a *)) Source # | |
| (KnownSymbol s, QueryEncode s a, ReflectQuery Symbol query) => ReflectQuery Symbol ((:) (Pair Symbol *) ((:::) Symbol * s a) query) Source # | |
| (ReflectName name, HeaderEncode name ty, ReflectHeaders HeaderName headers) => ReflectHeaders HeaderName ((:) (Pair HeaderName *) ((:::) HeaderName * name ty) headers) Source # | |
| (ReflectName name, ReflectHeaderNames [Pair HeaderName b] hdrs) => ReflectHeaderNames [Pair HeaderName b] ((:) (Pair HeaderName b) ((:::) HeaderName b name ty) hdrs) Source # | |