Hoogle Search

Within LTS Haskell 24.45 (ghc-9.10.3)

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

  1. package SHA

    Implementations of the SHA suite of message digest functions This library implements the SHA suite of message digest functions, according to NIST FIPS 180-2 (with the SHA-224 addendum), as well as the SHA-based HMAC routines. The functions have been tested against most of the NIST and RFC test vectors for the various functions. While some attention has been paid to performance, these do not presently reach the speed of well-tuned libraries, like OpenSSL.

  2. package arrows

    Arrow classes and transformers Several classes that extend the Arrow class, and some transformers that implement or lift these classes.

  3. package assoc

    swap and assoc: Symmetric and Semigroupy Bifunctors Provides generalisations of swap :: (a,b) -> (b,a) and assoc :: ((a,b),c) -> (a,(b,c)) to Bifunctors supporting similar operations (e.g. Either, These).

  4. package bimap

    Bidirectional mapping between two key types A data structure representing a bidirectional mapping between two key types. Each value in the bimap is associated with exactly one value of the opposite type.

  5. package boxes

    2D text pretty-printing library A pretty-printing library for laying out text in two dimensions, using a simple box model.

  6. package bson

    BSON documents are JSON-like objects with a standard binary encoding. A BSON Document is an untyped (dynamically type-checked) record. I.e. it is a list of name-value pairs, where a Value is a single sum type with constructors for basic types (Bool, Int, Float, String, and Time), compound types (List, and (embedded) Document), and special types (Binary, Javascript, ObjectId, RegEx, and a few others). A BSON Document is serialized to a standard binary encoding defined at http://bsonspec.org. This implements version 1 of that spec.

  7. package carray

    A C-compatible array library. A C-compatible array library. Provides both an immutable and mutable (in the IO monad) interface. Includes utilities for multi-dimensional arrays, slicing and norms. Memory is 16-byte aligned by default to enable use of vector instructions.

  8. package casing

    Convert between various source code casing conventions Converts between camelCase, PascalCase, kebab-case, and three flavors of snake_case.

  9. package convertible

    Typeclasses and instances for converting between types convertible provides a typeclass with a single function that is designed to help convert between different types: numeric values, dates and times, and the like. The conversions perform bounds checking and return a pure Either value. This means that you need not remember which specific function performs the conversion you desire. Also included in the package are optional instances that provide conversion for various numeric and time types, as well as utilities for writing your own instances. Finally, there is a function that will raise an exception on bounds-checking violation, or return a bare value otherwise, implemented in terms of the safer function described above. Convertible is also used by HDBC 2.0 for handling marshalling of data to and from databases. Convertible is backed by an extensive test suite and passes tests on GHC and Hugs.

  10. package crypton-x509-system

    Handle per-operating-system X.509 accessors and storage System X.509 handling for accessing operating system dependents store and other storage methods

Page 45 of many | Previous | Next