-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Either or both -- -- Either or both @package either-both @version 0.1.1.0 module Data.Either.Both data Either' a b JustLeft :: a -> Either' a b JustRight :: b -> Either' a b Both :: a -> b -> Either' a b either' :: (a -> c) -> (b -> c) -> (a -> b -> c) -> Either' a b -> c fromMaybes :: Maybe a -> Maybe b -> Maybe (Either' a b) toMaybes :: Either' a b -> (Maybe a, Maybe b) instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Data.Either.Both.Either' a b) instance (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (Data.Either.Both.Either' a b) instance Data.Bifunctor.Bifunctor Data.Either.Both.Either' instance Data.Bifoldable.Bifoldable Data.Either.Both.Either' instance Data.Bitraversable.Bitraversable Data.Either.Both.Either' instance Data.Functor.Classes.Eq2 Data.Either.Both.Either' instance Data.Functor.Classes.Ord2 Data.Either.Both.Either' instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Data.Either.Both.Either' a b) instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Data.Either.Both.Either' a b) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b) => GHC.Base.Semigroup (Data.Either.Both.Either' a b) instance (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Monoid (Data.Either.Both.Either' a b)