Safe Haskell | Trustworthy |
---|
- type IterST s = IterT (ST s)
- data Partial a
- delay :: (Monad f, MonadFree f m) => m a -> m a
- walkST :: (forall s. IterST s a) -> Partial a
- streamST :: Stream Id a -> Stream (ST s) a
- munstream :: MVector v a => Stream (ST s) a -> IterST s (v s a)
- unstreamM :: Vector v a => Stream (ST s) a -> IterST s (v a)
- foldM' :: (a -> b -> ST s a) -> a -> Stream (ST s) b -> IterST s a
- foldM :: (a -> b -> ST s a) -> a -> Stream (ST s) b -> IterST s a