Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Utilites to work with Either
data type.
Documentation
module Data.Either
maybeToLeft :: r -> Maybe l -> Either l r Source #
maybeToRight :: l -> Maybe r -> Either l r Source #
leftToMaybe :: Either l r -> Maybe l Source #
rightToMaybe :: Either l r -> Maybe r Source #
whenLeft :: Applicative f => Either l r -> (l -> f ()) -> f () Source #
whenRight :: Applicative f => Either l r -> (r -> f ()) -> f () Source #
whenRightM :: Monad m => m (Either l r) -> (r -> m ()) -> m () Source #