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.
-
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.
-
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.
-
A client for the Strava V3 API. Strive is a client for the Strava V3 API.
-
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.
-
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.
-
Get the name of the operating system Please see the README on Github at https://github.com/ChaosGroup/system-info#readme
-
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.
-
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
-
Trivial monad transformer that allows identical monad stacks to have different types Trivial monad transformer that allows identical monad stacks to have different types.
-
Monad transformer carrying an extra phantom type tag Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments