| Reducer Bool All |
| Reducer Bool All |
| Reducer Bool Any |
| Reducer Bool Any |
| Reducer Bool BoolRing |
| Reducer Bool BoolRing |
| Reducer Int IntSet |
| Reducer Int IntSet |
| Reducer c () |
| Reducer Char (SourcePosition file) |
| Reducer Char (SourcePosition file) |
| Reducer Char m => Reducer Char (Unlined m) |
| Reducer Char m => Reducer Char (Unlined m) |
| Reducer Char m => Reducer Char (Unspaced m) |
| Reducer Char m => Reducer Char (Unspaced m) |
| Reducer Char m => Reducer Char (Lines m) |
| Reducer Char m => Reducer Char (Lines m) |
| Reducer Char m => Reducer Char (Words m) |
| Reducer Char m => Reducer Char (Words m) |
| Reducer Char m => Reducer Char (FromString m) |
| Reducer Char m => Reducer Char (FromString m) |
| Num a => Reducer Integer (FromNum a) |
| Num a => Reducer Integer (FromNum a) |
| CharReducer m => Reducer Word8 (UTF8 m) |
| CharReducer m => Reducer Word8 (UTF8 m) |
| Ord a => Reducer a (Set a) |
| Reducer a (Seq a) |
| Reducer a (Last a) |
| Reducer a (First a) |
| Num a => Reducer a (Product a) |
| Num a => Reducer a (Sum a) |
| Monoid a => Reducer a (Dual a) |
| Reducer c ([] c) |
| HasUnion f => Reducer f (Union f) |
| Monoid m => Reducer m (Self m) |
| (Ord a, Bounded a) => Reducer a (Min a) |
| (Ord a, Bounded a) => Reducer a (Max a) |
| Ord a => Reducer a (Priority a) |
| (Bounded a, Ord a) => Reducer a (Order a) |
| Ord a => Reducer a (Tropical a) |
| Reducer a (Free a) |
| Enum a => Reducer a (BitSet a) |
| (Reflects s (a -> m), Monoid m) => Reducer a (ReducedBy m s) |
| Measured v a => Reducer a (FingerTree v a) |
| (Reducer c m, Reducer c n) => Reducer c ((,) m n) |
| Eq a => Reducer a (RLE Seq a) |
| (Ord c, Reducer c m) => Reducer c (Trie c m) |
| (Reducer c m, Applicative f) => Reducer c (App f m) |
| (Reducer c m, Monad f) => Reducer c (Mon f m) |
| (Reducer c m, Reducer c n, Reducer c o) => Reducer c ((,,) m n o) |
| Reducer c m => Reducer c (CMonoid m m m) |
| (Reducer c r, Reducer c m) => Reducer c (D s r m) |
| (Stream s m t, Reducer c a) => Reducer c (ParsecT s u m a) |
| (Reducer c m, Reducer c n, Reducer c o, Reducer c p) => Reducer c ((,,,) m n o p) |
| Applicative f => Reducer (f a) (Traversal f) |
| Monad m => Reducer (m a) (Action m) |
| Reducer (Maybe a) (Last a) |
| Reducer (Maybe a) (Last a) |
| Reducer (Maybe a) (First a) |
| Reducer (Maybe a) (First a) |
| Ord a => Reducer (Maybe a) (MinPriority a) |
| Ord a => Reducer (Maybe a) (MinPriority a) |
| Ord a => Reducer (Maybe a) (MaxPriority a) |
| Ord a => Reducer (Maybe a) (MaxPriority a) |
| Ord a => Reducer (Maybe a) (Tropical a) |
| Ord a => Reducer (Maybe a) (Tropical a) |
| Ord a => Reducer (MinPriority a) (Priority a) |
| Ord a => Reducer (MinPriority a) (Priority a) |
| Ord a => Reducer (MinPriority a) (Tropical a) |
| Ord a => Reducer (MinPriority a) (Tropical a) |
| Ord a => Reducer (MaxPriority a) (Priority a) |
| Ord a => Reducer (MaxPriority a) (Priority a) |
| (HasUnionWith f, Monoid m) => Reducer (f m) (UnionWith f m) |
| Alternative f => Reducer (f a) (Alt f a) |
| MonadPlus m => Reducer (m a) (MonadSum m a) |
| Reducer c m => Reducer (WithReducer c m) m |
| Reducer (a -> a) (Endo a) |
| Reducer (a -> a) (Endo a) |
| Reducer ((,) Int v) (IntMap v) |
| Reducer ((,) Int v) (IntMap v) |
| Ord k => Reducer ((,) k v) (Map k v) |
| Ord k => Reducer ((,) k v) (Map k v) |
| Monoid m => Reducer (CMonoid m m m) m |