Hoogle Search

Within LTS Haskell 24.49 (ghc-9.10.3)

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

  1. package string-combinators

    Polymorphic functions to build and combine stringlike values string-combinators provides handy polymorphic functions to build and combine string-like values. All functions are polymorphic in their string-like type but usually have a Monoid or IsString constraint.

  2. package stringable

    A Stringable type class, in the spirit of Foldable and Traversable Data.Stringable provides a type class with a set of functions for converting to and from the most often used string-linke types in Haskell.

  3. package strive

    A client for the Strava V3 API. Strive is a client for the Strava V3 API.

  4. package symbol

    A 'Symbol' type for fast symbol comparison. Provides a Symbol data type allowing fast symbol comparisons and functions for interning symbols and recovering their String representation.

  5. package system-argv0

    Get argv[0] as a FilePath. Get argv[0] as a FilePath. This is how the program was invoked, and might not correspond to any actual file. Use this instead of System.Environment.getProgName if you want the full path, and not just the last component.

  6. package system-info

    Get the name of the operating system Please see the README on Github at https://github.com/ChaosGroup/system-info#readme

  7. package table-layout

    Format tabular data as grid or table. `table-layout` is a library for text-based table layout and cell formatting with the following features:

    • Set a policy for each column to determine the width.
    • Position content in a column at a certain position.
    • Align content in a column at a character occurence.
    • Highlight trimmed content with cut marks.
    • Draw fancy tables with optional headers and user styles.
    • Automatically justify text and create multi-line table cells.
    The module Text.Layout.Table contains everything that is required. However, all of the intermediate functionality is also exposed which makes it easy to create something completely new. A small tutorial is provided in the README.md file.

  8. package tagged-binary

    Provides tools for serializing data tagged with type information. Very minimal library providing tools for serializing and decoding data into ByteString tagged with information about its type, inspired by Cloud Haskell and distributed-process. Intended for use by libraries and frameworks in distributed contexts, such as distributed computation between native servers and communication between native servers and ghcjs/various front-ends, for behavior similar to the polymorphic communication channels of Cloud Haskell and distributed-process; servers can send tagged data, and clients can choose to selectively accept, ignore or queue incoming messages depending on their types. For basic encoding, decoding and categorization, only Data.Binary.Tagged should be necessary. Data.Binary.Tagged.Internal is exported in case you need it. Quick example:

    > let x = encodeTagged (1 :: Int)
    > decodeTagged x :: Maybe Bool
    Nothing
    > decodeTagged x :: Maybe Int
    Just 1
    

  9. package tagged-identity

    Trivial monad transformer that allows identical monad stacks to have different types Trivial monad transformer that allows identical monad stacks to have different types.

  10. package tagged-transformer

    Monad transformer carrying an extra phantom type tag Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments

Page 327 of many | Previous | Next