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.

  1. module System.PosixCompat.Process

    This module intends to make the operations of System.Posix.Process available on all platforms.

  2. module Pipes

    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.

  3. type Pipe a b = Proxy () a () b

    pipes Pipes

    Pipes can both await and yield

  4. type Producer b = Proxy X () () b

    pipes Pipes

    Producers can only yield

  5. type Producer' b (m :: Type -> Type) r = forall x' x . () => Proxy x' x () b m r

    pipes Pipes

    Like Producer, but with a polymorphic type

  6. data Proxy a' a b' b (m :: Type -> Type) r

    pipes 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

  7. type Pipe a b = Proxy () a () b

    pipes Pipes.Core

    Pipes can both await and yield

  8. type Producer b = Proxy X () () b

    pipes Pipes.Core

    Producers can only yield

  9. type Producer' b (m :: Type -> Type) r = forall x' x . () => Proxy x' x () b m r

    pipes Pipes.Core

    Like Producer, but with a polymorphic type

  10. data Proxy a' a b' b (m :: Type -> Type) r

    pipes 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

Page 197 of many | Previous | Next