[Haskell-cafe] ANN: generic-maybe-0.3.0.2
jonathangfischoff at gmail.com
Wed Feb 12 04:51:38 UTC 2014
generic-maybe utilizes GHC.Generics to generalize the functions of
Data.Maybe to arbitrary sum types with two constructors, with one "empty."
Here is a quick example:
λ> :set -XDeriveGeneric
λ> import GHC.Generics
λ> data Result a = Success a | Fail deriving (Show, Generic)
λ> fromMaybe 'a' Fail
λ> fromMaybe 'a' $ Success 'b'
Additionally, it lets you convert between two representations:
λ> convert (Just 'a') :: Result Char
Documentation on Hackage:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe