| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Unbound.Generics.LocallyNameless.Internal.Iso
Documentation
data Exchange a b s t Source #
Constructors
| Exchange (s -> a) (b -> t) | 
Instances
| Profunctor (Exchange a b) Source # | |
| Defined in Unbound.Generics.LocallyNameless.Internal.Iso Methods dimap :: (a0 -> b0) -> (c -> d) -> Exchange a b b0 c -> Exchange a b a0 d # lmap :: (a0 -> b0) -> Exchange a b b0 c -> Exchange a b a0 c # rmap :: (b0 -> c) -> Exchange a b a0 b0 -> Exchange a b a0 c # (#.) :: forall a0 b0 c q. Coercible c b0 => q b0 c -> Exchange a b a0 b0 -> Exchange a b a0 c # (.#) :: forall a0 b0 c q. Coercible b0 a0 => Exchange a b b0 c -> q a0 b0 -> Exchange a b a0 c # | |
| Functor (Exchange a b s) Source # | |
type Iso s t a b = forall p f. (Profunctor p, Functor f) => p a (f b) -> p s (f t) Source #