-- 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.org/wiki/Three-valued_logic for values. -- Depends on Aeson having missing value. @package possible @version 0.1.0.6 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 GHC.Generics.Generic (Data.Possible.Possible a) instance GHC.Show.Show a => GHC.Show.Show (Data.Possible.Possible a) instance GHC.Base.Functor Data.Possible.Possible instance GHC.Base.Applicative Data.Possible.Possible instance GHC.Base.Monad Data.Possible.Possible instance Control.Monad.Fail.MonadFail Data.Possible.Possible