Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module System.PosixCompat.
Process This module intends to make the operations of System.Posix.Process available on all platforms.
-
This module is the recommended entry point to the pipes library. Read Pipes.Tutorial if you want a tutorial explaining how to use this library.
type
Pipe a b = Proxy () a () bpipes Pipes type
Producer b = Proxy X () () bpipes Pipes type
Producer' b (m :: Type -> Type) r = forall x' x . () => Proxy x' x () b m rpipes Pipes Like Producer, but with a polymorphic type
data
Proxy a' a b' b (m :: Type -> Type) rpipes Pipes A Proxy is a monad transformer that receives and sends information on both an upstream and downstream interface. The type variables signify:
- a' and a - The upstream interface, where (a')s go out and (a)s come in
- b' and b - The downstream interface, where (b)s go out and (b')s come in
- m - The base monad
- r - The return value
type
Pipe a b = Proxy () a () bpipes Pipes.Core type
Producer b = Proxy X () () bpipes Pipes.Core type
Producer' b (m :: Type -> Type) r = forall x' x . () => Proxy x' x () b m rpipes Pipes.Core Like Producer, but with a polymorphic type
data
Proxy a' a b' b (m :: Type -> Type) rpipes Pipes.Core A Proxy is a monad transformer that receives and sends information on both an upstream and downstream interface. The type variables signify:
- a' and a - The upstream interface, where (a')s go out and (a)s come in
- b' and b - The downstream interface, where (b)s go out and (b')s come in
- m - The base monad
- r - The return value