Module
Pipes.Core
- Package
- purescript-pipes
- Repository
- felixSchl/purescript-pipes
#runEffectRec Source
runEffectRec :: forall r m. MonadRec m => Effect m r -> m r
#(\<\) Source
Operator alias for Pipes.Core.flippedComposeResponse' (left-associative / precedence 4)
#(/</) Source
Operator alias for Pipes.Core.flippedComposeRequest' (right-associative / precedence 4)
#(<\\) Source
Operator alias for Pipes.Core.flippedComposeResponse (right-associative / precedence 3)
#composeResponse Source
composeResponse :: forall c' c b' b a' x' x m. Monad m => Proxy x' x b' b m a' -> (b -> Proxy x' x c' c m b') -> Proxy x' x c' c m a'
#composeResponse' Source
composeResponse' :: forall c' c b' b a' a x' x m. Monad m => (a -> Proxy x' x b' b m a') -> (b -> Proxy x' x c' c m b') -> (a -> Proxy x' x c' c m a')
#composeRequest Source
composeRequest :: forall m y' y c b' b a' a. Monad m => (b' -> Proxy a' a y' y m b) -> Proxy b' b y' y m c -> Proxy a' a y' y m c
#composeRequest' Source
composeRequest' :: forall m y' y c' c b' b a' a. Monad m => (b' -> Proxy a' a y' y m b) -> (c' -> Proxy b' b y' y m c) -> (c' -> Proxy a' a y' y m c)
#composePull Source
composePull :: forall r m _c' c' c b' b a' a. Monad m => (b' -> Proxy a' a b' b m r) -> (_c' -> Proxy b' b c' c m r) -> (_c' -> Proxy a' a c' c m r)
#composePull' Source
composePull' :: forall r m c' c b' b a' a. Monad m => (b' -> Proxy a' a b' b m r) -> Proxy b' b c' c m r -> Proxy a' a c' c m r
#composePush Source
composePush :: forall r m c' c b' b a' a _a. Monad m => (_a -> Proxy a' a b' b m r) -> (b -> Proxy b' b c' c m r) -> (_a -> Proxy a' a c' c m r)
#composePush' Source
composePush' :: forall r m c' c b' b a' a. Monad m => Proxy a' a b' b m r -> (b -> Proxy b' b c' c m r) -> Proxy a' a c' c m r
#flippedComposeResponse' Source
flippedComposeResponse' :: forall c' c b' b a' a x' x m. Monad m => (b -> Proxy x' x c' c m b') -> (a -> Proxy x' x b' b m a') -> (a -> Proxy x' x c' c m a')
Equivalent to ('/>/') with the arguments flipped
#flippedComposeRequest' Source
flippedComposeRequest' :: forall m y' y c' c b' b a' a. Monad m => (c' -> Proxy b' b y' y m c) -> (b' -> Proxy a' a y' y m b) -> (c' -> Proxy a' a y' y m c)
Equivalent to ('>') with the arguments flipped
#flippedComposePush Source
flippedComposePush :: forall r m c' c b' b a' a. Monad m => (b -> Proxy b' b c' c m r) -> (a -> Proxy a' a b' b m r) -> (a -> Proxy a' a c' c m r)
Equivalent to ('>~>') with the arguments flipped
#flippedComposePull Source
flippedComposePull :: forall r m c' c b' b a' a. Monad m => (c' -> Proxy b' b c' c m r) -> (b' -> Proxy a' a b' b m r) -> (c' -> Proxy a' a c' c m r)
Equivalent to ('>+>') with the arguments flipped
#flippedComposeResponse Source
flippedComposeResponse :: forall c' c b' b a' x' x m. Monad m => (b -> Proxy x' x c' c m b') -> Proxy x' x b' b m a' -> Proxy x' x c' c m a'
Equivalent to ('//>') with the arguments flipped
#flippedComposeRequest Source
flippedComposeRequest :: forall m y' y c b' b a' a. Monad m => Proxy b' b y' y m c -> (b' -> Proxy a' a y' y m b) -> Proxy a' a y' y m c
Equivalent to ('>\') with the arguments flipped
#flippedComposePush' Source
flippedComposePush' :: forall r m c' c b' b a' a. Monad m => (b -> Proxy b' b c' c m r) -> Proxy a' a b' b m r -> Proxy a' a c' c m r
Equivalent to ('>>~') with the arguments flipped
#flippedComposePull' Source
flippedComposePull' :: forall r m c' c b' b a' a. Monad m => Proxy b' b c' c m r -> (b' -> Proxy a' a b' b m r) -> Proxy a' a c' c m r
Equivalent to ('+>>') with the arguments flipped
Re-exports from Pipes.Internal
#Proxy Source
data Proxy a' a b' b m r
Instances
(Monad m) => Functor (Proxy a' a b' b m)
(Monad m) => Apply (Proxy a' a b' b m)
(Monad m) => Applicative (Proxy a' a b' b m)
(Monad m) => Bind (Proxy a' a b' b m)
(Monad m) => Monad (Proxy a' a b' b m)
(Monad m, Monoid r) => Monoid (Proxy a' a b' b m r)
(Monad m, Semigroup r) => Semigroup (Proxy a' a b' b m r)
MonadTrans (Proxy a' a b' b)
MFunctor (Proxy a' a b' b)
MMonad (Proxy a' a b' b)
(MonadEff e m) => MonadEff e (Proxy a' a b' b m)
(MonadAff e m) => MonadAff e (Proxy a' a b' b m)
(MonadIO m) => MonadIO (Proxy a' a b' b m)
(MonadAsk r m) => MonadAsk r (Proxy a' a b' b m)
(MonadReader r m) => MonadReader r (Proxy a' a b' b m)
(MonadState s m) => MonadState s (Proxy a' a b' b m)
(Monoid w, MonadTell w m) => MonadTell w (Proxy a' a b' b m)
(Monoid w, MonadWriter w m) => MonadWriter w (Proxy a' a b' b m)
(MonadPlus m) => Alt (Proxy a' a b' b m)
(MonadPlus m) => Plus (Proxy a' a b' b m)
(MonadPlus m) => Alternative (Proxy a' a b' b m)
(MonadThrow e m) => MonadThrow e (Proxy a' a b' b m)
(MonadError e m) => MonadError e (Proxy a' a b' b m)
(Monad m) => MonadRec (Proxy a' a b' b m)