Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class Future fut a conf | a conf -> fut where Source #
Future BasicFuture a (Conf a) Source # | |
data BasicFuture a Source #
BF a |
Future BasicFuture a (Conf a) Source # | |
NFData a => NFData (BasicFuture a) Source # | |
put' :: Arrow arr => arr a (BasicFuture a) Source #
get' :: Arrow arr => arr (BasicFuture a) a Source #
liftFut :: (Arrow arr, Future fut a conf, Future fut b conf) => conf -> arr a b -> arr (fut a) (fut b) Source #
unliftFut :: (Arrow arr, Future fut a conf, Future fut b conf) => conf -> arr (fut a) (fut b) -> arr a b Source #
parEvalNFut :: (ArrowParallel arr (fut a) (fut b) conf, Future fut a conf, Future fut b conf) => conf -> [arr a b] -> arr [fut a] [fut b] Source #