Data.Foldable (original) (raw)
Since: 2.1
Instance details
Defined in Data.Foldable
Since: 2.1
Instance details
Defined in Data.Foldable
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Since: 4.12.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Foldable
Since: 4.8.0.0
Instance details
Defined in Data.Functor.Identity
Since: 4.9.0.0
Instance details
Defined in Control.Applicative
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Since: 4.9.0.0
Instance details
Defined in Data.Complex
Since: 4.7.0.0
Instance details
Defined in Data.Foldable
Foldable (V1 :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (U1 :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Since: 4.7.0.0
Instance details
Defined in Data.Foldable
Methods
fold :: Monoid m => (a, m) -> m Source #
foldMap :: Monoid m => (a0 -> m) -> (a, a0) -> m Source #
foldr :: (a0 -> b -> b) -> b -> (a, a0) -> b Source #
foldr' :: (a0 -> b -> b) -> b -> (a, a0) -> b Source #
foldl :: (b -> a0 -> b) -> b -> (a, a0) -> b Source #
foldl' :: (b -> a0 -> b) -> b -> (a, a0) -> b Source #
foldr1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 Source #
foldl1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 Source #
toList :: (a, a0) -> [a0] Source #
null :: (a, a0) -> Bool Source #
length :: (a, a0) -> Int Source #
elem :: Eq a0 => a0 -> (a, a0) -> Bool Source #
maximum :: Ord a0 => (a, a0) -> a0 Source #
minimum :: Ord a0 => (a, a0) -> a0 Source #
sum :: Num a0 => (a, a0) -> a0 Source #
product :: Num a0 => (a, a0) -> a0 Source #
Foldable (Proxy :: Type -> Type) Source #
Since: 4.7.0.0
Instance details
Defined in Data.Foldable
Since: 4.9.0.0
Instance details
Defined in Data.Semigroup
Foldable f => Foldable (Rec1 f) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec Char :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec Double :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec Float :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec Int :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec Word :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable (URec (Ptr ()) :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
Foldable f => Foldable (Alt f) Source #
Since: 4.12.0.0
Instance details
Defined in Data.Foldable
Foldable f => Foldable (Ap f) Source #
Since: 4.12.0.0
Instance details
Defined in Data.Foldable
Foldable (Const m :: Type -> Type) Source #
Since: 4.7.0.0
Instance details
Defined in Data.Functor.Const
Foldable (K1 i c :: Type -> Type) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
(Foldable f, Foldable g) => Foldable (f :+: g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
(Foldable f, Foldable g) => Foldable (f :*: g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
(Foldable f, Foldable g) => Foldable (Sum f g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Functor.Sum
(Foldable f, Foldable g) => Foldable (Product f g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Functor.Product
Foldable f => Foldable (M1 i c f) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
(Foldable f, Foldable g) => Foldable (f :.: g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Foldable
(Foldable f, Foldable g) => Foldable (Compose f g) Source #
Since: 4.9.0.0
Instance details
Defined in Data.Functor.Compose