-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Encode success or at least one error -- -- Encode success or at least one error @package result @version 0.2.2.0 module Data.Result data Result e a get :: Result e a -> Maybe a errors :: Result e a -> [e] raise :: e -> Result e a accumulate :: Traversable t => t (Result e a) -> Result e (t a) instance Data.Foldable.Foldable (Data.Result.Result e) instance GHC.Base.Monad (Data.Result.Result e) instance GHC.Base.Applicative (Data.Result.Result e) instance GHC.Base.Functor (Data.Result.Result e) instance (GHC.Show.Show e, GHC.Show.Show a) => GHC.Show.Show (Data.Result.Result e a) instance (GHC.Classes.Ord e, GHC.Classes.Ord a) => GHC.Classes.Ord (Data.Result.Result e a) instance (GHC.Classes.Eq e, GHC.Classes.Eq a) => GHC.Classes.Eq (Data.Result.Result e a) instance Data.Traversable.Traversable (Data.Result.Result e) instance Data.Key.Zip (Data.Result.Result e) instance Data.Bifunctor.Bifunctor Data.Result.Result instance Data.Bifoldable.Bifoldable Data.Result.Result instance Data.Bitraversable.Bitraversable Data.Result.Result instance GHC.Base.Functor (Data.Result.AccumulatingResult e) instance GHC.Base.Applicative (Data.Result.AccumulatingResult e)