CFunctor [] Source #  

CFunctor Maybe Source #  

CFunctor IO Source #  

CFunctor Identity Source #  

CFunctor Min Source #  

CFunctor Max Source #  

CFunctor First Source #  

CFunctor Last Source #  

CFunctor Option Source #  

CFunctor NonEmpty Source #  

CFunctor Complex Source #  

CFunctor STM Source #  

CFunctor Dual Source #  

CFunctor Sum Source #  

CFunctor Product Source #  

CFunctor First Source #  

CFunctor Last Source #  

CFunctor ReadPrec Source #  

CFunctor ReadP Source #  

CFunctor Set Source #  

CFunctor ((>) r) Source #  

CFunctor (Either e) Source #  

CFunctor (ST s) Source #  

CFunctor (ST s) Source #  

CFunctor m => CFunctor (WrappedMonad m) Source #  

ArrowApply a => CFunctor (ArrowMonad a) Source #  

CFunctor (Proxy *) Source #  

CFunctor m => CFunctor (MaybeT m) Source #  

CFunctor m => CFunctor (ListT m) Source #  

CFunctor f => CFunctor (Alt * f) Source #  

CFunctor m => CFunctor (ExceptT e m) Source #  

CFunctor m => CFunctor (StateT s m) Source #  

CFunctor m => CFunctor (StateT s m) Source #  

CFunctor m => CFunctor (WriterT w m) Source #  

CFunctor m => CFunctor (WriterT w m) Source #  

CFunctor m => CFunctor (IdentityT * m) Source #  

(CFunctor f, CFunctor g) => CFunctor (Product * f g) Source #  

CFunctor (ContT * r m) Source #  TODO / FIXME: Still need to figure out how and if we can generalize the continuation implementation. 

CFunctor m => CFunctor (ReaderT * r m) Source #  

CFunctor m => CFunctor (RWST r w s m) Source #  

CFunctor m => CFunctor (RWST r w s m) Source #  
