diff options
Diffstat (limited to 'Utility/Data.hs')
| -rw-r--r-- | Utility/Data.hs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/Utility/Data.hs b/Utility/Data.hs deleted file mode 100644 index 2df12b36..00000000 --- a/Utility/Data.hs +++ /dev/null @@ -1,17 +0,0 @@ -{- utilities for simple data types - - - - Copyright 2013 Joey Hess <joey@kitenet.net> - - - - License: BSD-2-clause - -} - -module Utility.Data where - -{- First item in the list that is not Nothing. -} -firstJust :: Eq a => [Maybe a] -> Maybe a -firstJust ms = case dropWhile (== Nothing) ms of - [] -> Nothing - (md:_) -> md - -eitherToMaybe :: Either a b -> Maybe b -eitherToMaybe = either (const Nothing) Just |
