newtype

A typeclass and set of functions for working with newtypes.

LTS Haskell 14.9:0.2.2.0
Stackage Nightly 2019-10-15:0.2.2.0
Latest on Hackage:0.2.2.0

See all snapshots newtype appears in

BSD-3-Clause licensed by Herbert Valerio Riedel, Darius Jahandarie, Conor McBride
Maintained by hvr@gnu.org

Module documentation for 0.2.2.0

This version can be pinned in stack with:newtype-0.2.2.0@sha256:e4268e624d69ffc86ecad2ef57d9e0052b2c4a5af38c94068dfaf853b7fc44ce,1298

Per Conor McBride, the Newtype typeclass represents the packing and unpacking of a newtype, and allows you to operate under that newtype with functions such as ala. See Control.Newtype for documentation and examples.

Changes

See also https://pvp.haskell.org/faq

0.2.2.0 (minor)

  • Provide safe Coercible-based default-methods for pack/unpack (#1)

0.2.1.0 (minor)

  • Added Newtype instances for
    • Data.Fixed.Fixed
    • Data.Functor.Compose.Compose
    • Data.Functor.Identity.Identity
    • Data.Monoid.Alt
    • Data.Monoid.Ap
    • Data.Monoid.Dual
    • Data.Ord.Down
  • Declare Control.Newtype explicitly as Trustworthy under SafeHaskell
comments powered byDisqus