Data.Foldable (original) (raw)

Foldable [] Source #

Since: 2.1

Instance details

Defined in Data.Foldable

Foldable Maybe Source #

Since: 2.1

Instance details

Defined in Data.Foldable

Foldable Par1 Source #

Since: 4.9.0.0

Instance details

Defined in Data.Foldable

Foldable NonEmpty Source #

Since: 4.9.0.0

Instance details

Defined in Data.Foldable

Foldable Down Source #

Since: 4.12.0.0

Instance details

Defined in Data.Foldable

Foldable Product Source #

Since: 4.8.0.0

Instance details

Defined in Data.Foldable

Foldable Sum Source #

Since: 4.8.0.0

Instance details

Defined in Data.Foldable

Foldable Dual Source #

Since: 4.8.0.0

Instance details

Defined in Data.Foldable

Foldable Last Source #

Since: 4.8.0.0

Instance details

Defined in Data.Foldable

Foldable First Source #

Since: 4.8.0.0

Instance details

Defined in Data.Foldable

Foldable Identity Source #

Since: 4.8.0.0

Instance details

Defined in Data.Functor.Identity

Foldable ZipList Source #

Since: 4.9.0.0

Instance details

Defined in Control.Applicative

Foldable Option Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Foldable Last Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Foldable First Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Foldable Max Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Foldable Min Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Foldable Complex Source #

Since: 4.9.0.0

Instance details

Defined in Data.Complex

Foldable (Either a) Source #

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

Foldable ((,) a) Source #

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

Foldable (Arg a) Source #

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