on master help sign in
add eitherToMaybe
commitdce338077171dcaa95c1103bb830cd302031a57c authordoofin <8177dph@gmail.com> dateFri 20 Jul 2018, 14:57 (8 years ago) parentf16b5c0
1 file changed+4
libs/prelude/Prelude/Either.idr+4
libs/prelude/Prelude/Either.idr+4
@@ -87,6 +87,10 @@ maybeToEither : (def : Lazy e) -> Maybe a -> Either e a
8787maybeToEither def (Just j) = Right j
8888maybeToEither def Nothing = Left def
8989
90+||| Convert an Either to a Maybe from Right injection
91+eitherToMaybe : Either e a -> Maybe a
92+eitherToMaybe (Left _) = Nothing
93+eitherToMaybe (Right x) = Just x
9094
9195--------------------------------------------------------------------------------
9296-- Implementations