result-0.1.0.0: Encode success or at least one error
Data.Result
newtype Result e a Source #
Constructors
Instances
Methods
(>>=) :: Result e a -> (a -> Result e b) -> Result e b #
(>>) :: Result e a -> Result e b -> Result e b #
return :: a -> Result e a #
fail :: String -> Result e a #
fmap :: (a -> b) -> Result e a -> Result e b #
(<$) :: a -> Result e b -> Result e a #
pure :: a -> Result e a #
(<*>) :: Result e (a -> b) -> Result e a -> Result e b #
(*>) :: Result e a -> Result e b -> Result e b #
(<*) :: Result e a -> Result e b -> Result e a #
zipWith :: (a -> b -> c) -> Result e a -> Result e b -> Result e c #
zip :: Result e a -> Result e b -> Result e (a, b) #
zap :: Result e (a -> b) -> Result e a -> Result e b #
(==) :: Result e a -> Result e a -> Bool #
(/=) :: Result e a -> Result e a -> Bool #
compare :: Result e a -> Result e a -> Ordering #
(<) :: Result e a -> Result e a -> Bool #
(<=) :: Result e a -> Result e a -> Bool #
(>) :: Result e a -> Result e a -> Bool #
(>=) :: Result e a -> Result e a -> Bool #
max :: Result e a -> Result e a -> Result e a #
min :: Result e a -> Result e a -> Result e a #
showsPrec :: Int -> Result e a -> ShowS #
show :: Result e a -> String #
showList :: [Result e a] -> ShowS #
raise :: e -> Result e a Source #
get :: Result e a -> Maybe a Source #
errors :: Result e a -> [e] Source #