better named either helper function, fixes #54
This commit is contained in:
+7
-2
@@ -6,6 +6,7 @@ module Either (
|
|||||||
, maybeToRight
|
, maybeToRight
|
||||||
, leftToMaybe
|
, leftToMaybe
|
||||||
, rightToMaybe
|
, rightToMaybe
|
||||||
|
, maybeEmpty
|
||||||
, maybeToEither
|
, maybeToEither
|
||||||
) where
|
) where
|
||||||
|
|
||||||
@@ -26,5 +27,9 @@ maybeToRight l = maybe (Left l) Right
|
|||||||
maybeToLeft :: r -> Maybe l -> Either l r
|
maybeToLeft :: r -> Maybe l -> Either l r
|
||||||
maybeToLeft r = maybe (Right r) Left
|
maybeToLeft r = maybe (Right r) Left
|
||||||
|
|
||||||
maybeToEither :: Monoid b => (a -> b) -> Maybe a -> b
|
maybeEmpty :: Monoid b => (a -> b) -> Maybe a -> b
|
||||||
maybeToEither = maybe mempty
|
maybeEmpty = maybe mempty
|
||||||
|
|
||||||
|
maybeToEither :: e -> Maybe a -> Either e a
|
||||||
|
maybeToEither e Nothing = Left e
|
||||||
|
maybeToEither _ (Just a) = Right a
|
||||||
|
|||||||
Reference in New Issue
Block a user