| Copyright | (c) 2017 Daniel Mendler 2006-2007 Roman Leshchinskiy | 
|---|---|
| License | BSD-style (see the file LICENSE) | 
| Maintainer | Daniel Mendler <mail@daniel-mendler.de> | 
| Stability | experimental | 
| Portability | portable | 
| Safe Haskell | Safe | 
| Language | Haskell2010 | 
Data.Strict.Maybe
Contents
Description
Strict Maybe.
Same as the standard Haskell Maybe, but Just _|_ = _|_
Note that strict Maybe is not a monad since
  return _|_ >>= f = _|_ 
 which is not necessarily the same as f _|_.
Documentation
The type of strict optional values.
Instances
| Functor Maybe Source # | |
| Foldable Maybe Source # | |
| Traversable Maybe Source # | |
| Generic1 Maybe Source # | |
| Eq a => Eq (Maybe a) Source # | |
| Data a => Data (Maybe a) Source # | |
| Ord a => Ord (Maybe a) Source # | |
| Read a => Read (Maybe a) Source # | |
| Show a => Show (Maybe a) Source # | |
| Generic (Maybe a) Source # | |
| Semigroup a => Semigroup (Maybe a) Source # | |
| Monoid a => Monoid (Maybe a) Source # | |
| type Rep1 Maybe Source # | |
| type Rep (Maybe a) Source # | |
listToMaybe :: [a] -> Maybe a Source #
Analogous to listToMaybe in Data.Maybe.
maybeToList :: Maybe a -> [a] Source #
Analogous to maybeToList in Data.Maybe.