vvaluemerge :: (Monad m, Ord a)=> Stream (Of a) m r-> Stream (Of a) m s-> Stream (Of a) m (r, s)Peek#
vvaluemergeBy :: Monad m=> a -> a -> Ordering-> Stream (Of a) m r-> Stream (Of a) m s-> Stream (Of a) m (r, s)Peek#
vvaluemergeOn :: (Monad m, Ord b)=> a -> b-> Stream (Of a) m r-> Stream (Of a) m s-> Stream (Of a) m (r, s)Peek#
vvaluezip3 :: Monad m=> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m r3-> Stream (Of (a, b, c)) m (r1, r2, r3)Peek#
vvaluezip3R :: Monad m=> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m r3-> Stream (Of (a, b, c)) m (ZipResidual3 a b c m r1 r2 r3)Peek#
vvaluezipR :: Monad m=> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of (a, b)) m (ZipResidual a b m r1 r2)Peek#
vvaluezipWith :: Monad m=> a -> b -> c-> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m (r1, r2)Peek#
vvaluezipWith3 :: Monad m=> a -> b -> c -> d-> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m r3-> Stream (Of d) m (r1, r2, r3)Peek#
vvaluezipWith3R :: Monad m=> a -> b -> c -> d-> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m r3-> Stream (Of d) m (ZipResidual3 a b c m r1 r2 r3)Peek#
vvaluezipWithR :: Monad m=> a -> b -> c-> Stream (Of a) m r1-> Stream (Of b) m r2-> Stream (Of c) m (ZipResidual a b m r1 r2)Peek#
Ddatadata Either3 a b c wherePeek#ConstructorsLeft3 :: a -> Either3 a b cMiddle3 :: b -> Either3 a b cRight3 :: c -> Either3 a b c
Stypetype ZipResidual a b (m :: Type -> Type) r1 r2 = Either3 (r1, r2) (r1, Stream (Of b) m r2) (Stream (Of a) m r1, r2)Peek#
Stypetype ZipResidual3 a b c (m :: Type -> Type) r1 r2 r3 = (Either r1 (Stream (Of a) m r1), Either r2 (Stream (Of b) m r2), Either r3 (Stream (Of c) m r3))Peek#