flexiwrap-0.0.1: Flexible wrappers

Data.Flex.Functor

Documentation

class FWFunctor f r | f -> rSource

data FWFmap t f Source

Constructors

FWFmap 

Instances

Functor (o f g) => Apply (FWFmap t (o f g)) FWCTCDefaultFunctor (WrapFmap (FWCTC t o f g)) 
Functor f => Apply (FWFmap t f) FWTDefaultFunctor (WrapFmap (FWT t f)) 
Monad m => Apply (FWFmap t m) FWMonadFunctor (WrapFmap (FWT t m)) 

newtype WrapFmap f Source

Constructors

WrapFmap 

Fields

unwrapFmap :: forall a b. (a -> b) -> f a -> f b
 

Instances

Functor (o f g) => Apply (FWFmap t (o f g)) FWCTCDefaultFunctor (WrapFmap (FWCTC t o f g)) 
Functor f => Apply (FWFmap t f) FWTDefaultFunctor (WrapFmap (FWT t f)) 
Monad m => Apply (FWFmap t m) FWMonadFunctor (WrapFmap (FWT t m))