-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Three valued Data.Maybe -- -- Maybe lacks the information if Nothing represents missing or empty -- value. The idea is to have -- http:/en.wikipedia.orgwiki/Three-valued_logic for values. -- Depends on Aeson having missing value. @package possible @version 0.1.0.1 module Data.Possible data Possible a HaveNull :: Possible a MissingData :: Possible a HaveData :: a -> Possible a possible :: b -> b -> (a -> b) -> Possible a -> b isPossibleData :: Possible a -> Bool isPossibleMissing :: Possible a -> Bool isPossibleNull :: Possible a -> Bool fromHaveData :: Possible a -> a instance Eq a => Eq (Possible a) instance Ord a => Ord (Possible a) instance Show a => Show (Possible a) instance Monad Possible instance Applicative Possible instance Functor Possible