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 |