DeepDarkFantasy-0.2017.8.4: DDF/Option.hs
{-# LANGUAGE NoMonomorphismRestriction #-}
module DDF.Option (module DDF.Option, module DDF.DBI) where
import DDF.DBI
class DBI r => Option r where
nothing :: r h (Maybe a)
just :: r h (a -> Maybe a)
optionMatch :: r h (b -> (a -> b) -> Maybe a -> b)
just1 = app just