| Safe Haskell | None | 
|---|
Cgm.Data.Structured
Documentation
class Structured a whereSource
Instances
| Structured Bool | |
| Structured Ordering | |
| Structured Word128 | |
| Structured Endianness | |
| Structured [a0] | |
| Structured (Maybe a0) | |
| Structured (RevFun b0 a0) | |
| Structured (Len u0 n0) | |
| Structured (a0, b0, c0) | |
| Structured (Kleisli m0 a0 b0) | |
| Structured (Compose f0 g0 a0) | |
| Structured (Sum a0 b0 e0) | |
| Structured (a0, b0, c0, d0) | |
| Structured (a0, b0, c0, d0, e0) | |
| Structured (a0, b0, c0, d0, e0, f0) | 
struct :: Structured a => Bijection' a (Structure a)Source
wrap :: Structured a => Structure a -> aSource
unwrap :: Structured a => a -> Structure aSource
in1 :: (Structured a, Structured b) => (Structure a -> Structure b) -> a -> bSource
in2 :: (Structured a, Structured b, Structured c) => (Structure a -> Structure b -> Structure c) -> a -> b -> cSource
structureMap :: (InjectionACofunctor p, Structured a) => p (Structure a) -> p aSource
deriveStructured :: Name -> Q [Dec]Source
module Cgm.Control.InFunctor