on ccc8bcf help sign in
29 lines 941 B history raw
1-----------------------------------------------------------------------------
2-- |
3-- Module : Data.Generics.Sum
4-- Copyright : (C) 2017 Csongor Kiss
5-- License : BSD3
6-- Maintainer : Csongor Kiss <kiss.csongor.kiss@gmail.com>
7-- Stability : experimental
8-- Portability : non-portable
9--
10-- Magic sum operations using Generics
11--
12-- These classes need not be instantiated manually, as GHC can automatically
13-- prove valid instances via Generics. Only the `Generic` class needs to
14-- be derived (see examples).
15--
16-----------------------------------------------------------------------------
18module Data.Generics.Sum
19 ( -- *Prisms
20 module Data.Generics.Sum.Any
21 , module Data.Generics.Sum.Constructors
22 , module Data.Generics.Sum.Subtype
23 , module Data.Generics.Sum.Typed
24 ) where
26import Data.Generics.Sum.Any
27import Data.Generics.Sum.Constructors
28import Data.Generics.Sum.Subtype
29import Data.Generics.Sum.Typed