-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Type isomorphic to `Either` with `Applicative` instance which combines errors -- -- Type isomorphic to Either with Applicative instance -- which combines errors @package valid @version 0.1.1.0 module Data.Valid data Valid e a Failure :: e -> Valid e a Valid :: a -> Valid e a fromEither :: Either e a -> Valid e a toEither :: Valid e a -> Either e a instance Data.Traversable.Traversable (Data.Valid.Valid e) instance Data.Foldable.Foldable (Data.Valid.Valid e) instance GHC.Base.Functor (Data.Valid.Valid e) instance (GHC.Show.Show e, GHC.Show.Show a) => GHC.Show.Show (Data.Valid.Valid e a) instance (GHC.Read.Read e, GHC.Read.Read a) => GHC.Read.Read (Data.Valid.Valid e a) instance (GHC.Classes.Eq e, GHC.Classes.Eq a) => GHC.Classes.Eq (Data.Valid.Valid e a) instance GHC.Base.Semigroup e => GHC.Base.Applicative (Data.Valid.Valid e) instance Data.Bifunctor.Bifunctor Data.Valid.Valid instance Data.Bifoldable.Bifoldable Data.Valid.Valid instance Data.Bitraversable.Bitraversable Data.Valid.Valid instance Data.Functor.Classes.Eq2 Data.Valid.Valid