Documentation
Repr Bool | |
Repr Char | |
Repr Double | |
Repr Int | |
Repr Int8 | |
Repr Int16 | |
Repr Int32 | |
Repr Int64 | |
Repr Word | |
Repr Word8 | |
Repr Word16 | |
Repr Word32 | |
Repr Word64 | |
Repr () | |
Repr ByteString | |
Repr IntSet | |
Repr a[aae1] => Repr [a[aae1]] | |
Repr a[aab1] => Repr (Maybe a[aab1]) | |
Repr a[abZu] => Repr (Seq a[abZu]) | |
Repr a[aiHh] => Repr (IntMap a[aiHh]) | |
Repr a[abJV] => Repr (Set a[abJV]) | |
Repr a[agxt] => Repr (I0 a[agxt]) | |
Repr (U0 a) | |
ReprT f => Repr (Fix f) | |
Repr a[aa56] => Repr (Rev a[aa56]) | |
(Repr a[aaOW], Repr a[aaOT]) => Repr (Either a[aaOT] a[aaOW]) | |
(Repr a[aajv], Repr a[aajs]) => Repr (a[aajs], a[aajv]) | |
(Repr a[abDh], Repr i[abD4], Ix i[abD4]) => Repr (Array i[abD4] a[abDh]) | |
(Repr a[abSt], Repr k[abSj]) => Repr (Map k[abSj] a[abSt]) | |
Repr a => Repr (K0 a b) | |
(Repr a[agEY], ReprT f[agET]) => Repr (L f[agET] a[agEY]) | |
(Repr a[aau1], Repr a[aatR], Repr b[aatS]) => Repr (a[aatR], b[aatS], a[aau1]) | |
(Repr a[agNQ], ReprT f[agNI], ReprT g[agNJ]) => Repr (:*: f[agNI] g[agNJ] a[agNQ]) | |
(Repr a[agZe], ReprT f[agZ4], ReprT g[agZ5]) => Repr (:+: f[agZ4] g[agZ5] a[agZe]) | |
(Repr a[ah8f], ReprT f[ah89], ReprT g[ah8a]) => Repr (O f[ah89] g[ah8a] a[ah8f]) | |
(Repr a[aaHu], Repr a[aaHh], Repr b[aaHi], Repr c[aaHj]) => Repr (a[aaHh], b[aaHi], c[aaHj], a[aaHu]) |
class Functor (RepT f) => ReprT f whereSource
toRepT :: f a -> RepT f aSource
fromRepT :: RepT f a -> f aSource
toRepTMap :: (a -> b) -> f a -> RepT f bSource
fromRepTMap :: (b -> a) -> RepT f b -> f aSource
ReprT [] | |
ReprT Maybe | |
ReprT Seq | |
ReprT IntMap | |
ReprT Set | |
ReprT I0 | |
ReprT U0 | |
ReprT Rev | |
Repr a[aaOT] => ReprT (Either a[aaOT]) | |
Repr a[aajs] => ReprT ((,) a[aajs]) | |
(Repr i[abD4], Ix i[abD4]) => ReprT (Array i[abD4]) | |
Repr k[abSj] => ReprT (Map k[abSj]) | |
Repr a => ReprT (K0 a) | |
ReprT f[agET] => ReprT (L f[agET]) | |
TKey k => ReprT (TMap k) | |
(Repr a[aatR], Repr b[aatS]) => ReprT ((,,) a[aatR] b[aatS]) | |
(ReprT f[agNI], ReprT g[agNJ]) => ReprT (:*: f[agNI] g[agNJ]) | |
(ReprT f[agZ4], ReprT g[agZ5]) => ReprT (:+: f[agZ4] g[agZ5]) | |
(ReprT f[ah89], ReprT g[ah8a]) => ReprT (O f[ah89] g[ah8a]) | |
(Repr a[aaHh], Repr b[aaHi], Repr c[aaHj]) => ReprT ((,,,) a[aaHh] b[aaHi] c[aaHj]) |