Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

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

  1. Producer :: (s -> m (Step s b)) -> (a -> m s) -> (s -> m a) -> Producer (m :: Type -> Type) a b

    streamly-core Streamly.Internal.Data.Producer

    Producer step inject extract
    

  2. ParallelVar :: SVarStyle

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  3. PushBufferBlock :: PushBufferPolicy

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  4. PushBufferDropNew :: PushBufferPolicy

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  5. PushBufferDropOld :: PushBufferPolicy

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  6. data PushBufferPolicy

    streamly-core Streamly.Internal.Data.SVar.Type

    Buffering policy for persistent push workers (in ParallelT). In a pull style SVar (in AsyncT, AheadT etc.), the consumer side dispatches workers on demand, workers terminate if the buffer is full or if the consumer is not cosuming fast enough. In a push style SVar, a worker is dispatched only once, workers are persistent and keep pushing work to the consumer via a bounded buffer. If the buffer becomes full the worker either blocks, or it can drop an item from the buffer to make space. Pull style SVars are useful in lazy stream evaluation whereas push style SVars are useful in strict left Folds. XXX Maybe we can separate the implementation in two different types instead of using a common SVar type.

  7. ProcessCPUTime :: Clock

    streamly-core Streamly.Internal.Data.Time.Clock

    The identifier of the CPU-time clock associated with the calling process. For this clock, the value returned by getTime represents the amount of execution time of the current process.

  8. module Streamly.Internal.FileSystem.Path

    Well typed and flexible file systems paths, preserving the OS and filesystem encoding. You can choose the level of type safety you want. Path is the basic path type which can represent a file, directory, absolute or relative path with no restrictions. Depending on how much type safety you want you can choose appropriate type wrappers to wrap Path. File Path mandates the path to be a file whereas Abs (File Path) mandates it to be an absolute path representing a file. You can upgrade or downgrade the safety. Whenever a less restrictive path type is converted to a more restrctive path type the conversion involves checks and it may fail. However, a more restrictive path type can be freely converted to a less restrictive one. See the streamly-filepath package for interworking with the OsPath type. The Path type can be converted to and from OsPath type at zero cost since the underlying representation of both is the same.

  9. newtype Path

    streamly-core Streamly.Internal.FileSystem.Path

    A type representing file system paths for directories or files.

  10. Path :: Array Word8 -> Path

    streamly-core Streamly.Internal.FileSystem.Path

    No documentation available.

Page 1058 of many | Previous | Next