Files
book-exercises/Haskell-book/16/Possibly.hs

11 lines
190 B
Haskell

module Possibly where
data Possibly a =
LolNope
| Yeppers a
deriving (Eq, Show)
instance Functor Possibly where
fmap f LolNope = LolNope
fmap f (Yeppers x) = Yeppers $ f x