-- 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.3 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 Typeable Possible instance Show a => Show (Possible a) instance Generic (Possible a) instance Datatype D1Possible instance Constructor C1_0Possible instance Constructor C1_1Possible instance Constructor C1_2Possible instance Monad Possible instance Applicative Possible instance Functor Possible