Haskus.Utils.Flow
type Flow m l
type IOV l
class MonadIO m
class MonadInIO m
flowRes
flowSingle
flowSetN
flowSet
flowLift
flowToCont
flowTraverse
flowFor
flowTraverseFilter
flowForFilter
type Liftable xs ys
type Catchable a xs
type MaybeCatchable a xs
(|>)
(<|)
(||>)
(<||)
when
unless
whenM
unlessM
ifM
guard
void
forever
foldM
foldM_
forM
forM_
mapM
mapM_
sequence
replicateM
replicateM_
filterM
join
(<=<)
(>=>)
loopM
whileM
flowMap
flowBind
flowBind'
flowMatch
flowMatchFail
(.~.>)
(>.~.>)
(.~+>)
(>.~+>)
(.~^^>)
(>.~^^>)
(.~^>)
(>.~^>)
(.~$>)
(>.~$>)
(.~|>)
(>.~|>)
(.~=>)
(>.~=>)
(.~!>)
(>.~!>)
(.~!!>)
(>.~!!>)
(.-.>)
(>.-.>)
(<.-.)
(<.-.<)
(<$<)
(<*<)
(<|<)
(.~~.>)
(>.~~.>)
(.~~+>)
(>.~~+>)
(.~~^^>)
(>.~~^^>)
(.~~^>)
(>.~~^>)
(.~~$>)
(>.~~$>)
(.~~|>)
(>.~~|>)
(.~~=>)
(>.~~=>)
(.~~!>)
(>.~~!>)
(..~.>)
(>..~.>)
(..-.>)
(>..-.>)
(..-..>)
(>..-..>)
(..~..>)
(>..~..>)
(..~^^>)
(>..~^^>)
(..~^>)
(>..~^>)
(..~=>)
(>..~=>)
(..~!>)
(>..~!>)
(..~!!>)
(>..~!!>)
(..%~^>)
(>..%~^>)
(..%~^^>)
(>..%~^^>)
(..%~$>)
(>..%~$>)
(..%~!!>)
(>..%~!!>)
(..%~!>)
(>..%~!>)
(..?~^>)
(>..?~^>)
(..?~^^>)
(>..?~^^>)
(..?~$>)
(>..?~$>)
(..?~!!>)
(>..?~!!>)
(..?~!>)
(>..?~!>)
(%~.>)
(>%~.>)
(%~+>)
(>%~+>)
(%~^^>)
(>%~^^>)
(%~^>)
(>%~^>)
(%~$>)
(>%~$>)
(%~|>)
(>%~|>)
(%~=>)
(>%~=>)
(%~!>)
(>%~!>)
(%~!!>)
(>%~!!>)
(?~.>)
(>?~.>)
(?~+>)
(>?~+>)
(?~^^>)
(>?~^^>)
(?~^>)
(>?~^>)
(?~$>)
(>?~$>)
(?~|>)
(>?~|>)
(?~=>)
(>?~=>)
(?~!>)
(>?~!>)
(?~!!>)
(>?~!!>)
makeFlowOp
makeFlowOpM
selectTail
selectFirst
selectType
applyConst
applyPure
applyM
applyF
combineFirst
combineSameTail
combineEither
combineConcat
combineUnion
combineLiftUnselected
combineLiftBoth
combineSingle
liftV
liftF