Hoogle Search

Within LTS Haskell 24.31 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. ElaboratedSharedConfig :: Platform -> Compiler -> ProgramDb -> ReplOptions -> ElaboratedSharedConfig

    cabal-install Distribution.Client.ProjectPlanning

    No documentation available.

  2. data ElaboratedSharedConfig

    cabal-install Distribution.Client.ProjectPlanning.Types

    No documentation available.

  3. ElaboratedSharedConfig :: Platform -> Compiler -> ProgramDb -> ReplOptions -> ElaboratedSharedConfig

    cabal-install Distribution.Client.ProjectPlanning.Types

    No documentation available.

  4. delayInitSharedResource :: IO a -> Rebuild (Rebuild a)

    cabal-install Distribution.Client.RebuildMonad

    When using rerunIfChanged for each element of a list of actions, it is sometimes the case that each action needs to make use of some resource. e.g.

    sequence
    [ rerunIfChanged verbosity monitor key $ do
    resource <- mkResource
    ... -- use the resource
    | ... ]
    
    For efficiency one would like to share the resource between the actions but the straightforward way of doing this means initialising it every time even when no actions need re-running.
    resource <- mkResource
    sequence
    [ rerunIfChanged verbosity monitor key $ do
    ... -- use the resource
    | ... ]
    
    This utility allows one to get the best of both worlds:
    getResource <- delayInitSharedResource mkResource
    sequence
    [ rerunIfChanged verbosity monitor key $ do
    resource <- getResource
    ... -- use the resource
    | ... ]
    

  5. delayInitSharedResources :: Ord k => (k -> IO v) -> Rebuild (k -> Rebuild v)

    cabal-install Distribution.Client.RebuildMonad

    Much like delayInitSharedResource but for a keyed set of resources.

    getResource <- delayInitSharedResource mkResource
    sequence
    [ rerunIfChanged verbosity monitor key $ do
    resource <- getResource key
    ... -- use the resource
    | ... ]
    

  6. configSharedLib :: ConfigFlags -> Flag Bool

    cabal-install Distribution.Client.Setup

    Build shared library

  7. localRepoSharedCache :: LocalRepo -> Bool

    cabal-install Distribution.Client.Types.Repo

    No documentation available.

  8. data Erts_debug'copy_shared

    codec-beam Codec.Beam.Bifs

    No documentation available.

  9. Erts_debug'copy_shared :: Erts_debug'copy_shared

    codec-beam Codec.Beam.Bifs

    No documentation available.

  10. data Erts_debug'size_shared

    codec-beam Codec.Beam.Bifs

    No documentation available.

Page 42 of many | Previous | Next