Reducer Bool All |
Reducer Bool All |
Reducer Bool Any |
Reducer Bool Any |
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) |
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) |
Reducer a (Free a) |
Bits a => Reducer a (Boolean a) |
Enum a => Reducer a (BitSet a) |
Ord a => Reducer a (Priority a) |
(Bounded a, Ord a) => Reducer a (Order a) |
Ord a => Reducer a (Tropical 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) |
(Reducer c m, Applicative f) => Reducer c (App f m) |
(Reducer c m, Monad f) => Reducer c (Mon f m) |
(Ord c, Reducer c m) => Reducer c (Trie c m) |
(Reducer c m, Reducer c n, Reducer c o) => Reducer c ((,,) m n o) |
Reducer c m => Reducer c (CMonoid m m m) |
(Bimodule r 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) |
Monoid m => Reducer (CMonoid m m m) m |