Safe Haskell | None |
---|
Documentation
class Structured a whereSource
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