Validation is Either with a Left that is a Monoid
Instances15Bifoldable, Bifunctor, Bitraversable, Functor, Applicative, Foldable, …
Bifoldable ValidationDefined in either-5.0.3 · Data.Either.ValidationBifunctor ValidationDefined in either-5.0.3 · Data.Either.ValidationBitraversable ValidationDefined in either-5.0.3 · Data.Either.ValidationFunctor (Validation e)Defined in either-5.0.3 · Data.Either.ValidationSemigroup e => Applicative (Validation e)Defined in either-5.0.3 · Data.Either.ValidationFoldable (Validation e)Defined in either-5.0.3 · Data.Either.ValidationTraversable (Validation e)Defined in either-5.0.3 · Data.Either.Validation(Semigroup e, Monoid e) => Alternative (Validation e)Defined in either-5.0.3 · Data.Either.ValidationSemigroup e => Alt (Validation e)Defined in either-5.0.3 · Data.Either.ValidationFor two errors, this instance reports both of them.
Semigroup e => Apply (Validation e)Defined in either-5.0.3 · Data.Either.Validation(Eq e, Eq a) => Eq (Validation e a)Defined in either-5.0.3 · Data.Either.Validation(Ord e, Ord a) => Ord (Validation e a)Defined in either-5.0.3 · Data.Either.Validation(Show e, Show a) => Show (Validation e a)Defined in either-5.0.3 · Data.Either.ValidationSemigroup e => Semigroup (Validation e a)Defined in either-5.0.3 · Data.Either.ValidationMonoid e => Monoid (Validation e a)Defined in either-5.0.3 · Data.Either.Validation