joint-0.1.8: Trying to compose non-composable
Control.Joint.Effects.Maybe
Contents
type Optional = Adaptable Maybe Source #
nothing :: Optional t => t a Source #
Associated Types
type Primary Maybe a :: Type Source #
Methods
run :: Maybe a -> Primary Maybe a Source #
build :: Applicative u => Maybe ~> (Maybe :> u) Source #
unite :: Primary (Schema Maybe u) a -> (Maybe :> u) a Source #
complete :: Either e ~> Maybe Source #
(>>=) :: UT Maybe u a -> (a -> UT Maybe u b) -> UT Maybe u b #
(>>) :: UT Maybe u a -> UT Maybe u b -> UT Maybe u b #
return :: a -> UT Maybe u a #
fail :: String -> UT Maybe u a #
fmap :: (a -> b) -> UT Maybe u a -> UT Maybe u b #
(<$) :: a -> UT Maybe u b -> UT Maybe u a #
pure :: a -> UT Maybe u a #
(<*>) :: UT Maybe u (a -> b) -> UT Maybe u a -> UT Maybe u b #
liftA2 :: (a -> b -> c) -> UT Maybe u a -> UT Maybe u b -> UT Maybe u c #
(*>) :: UT Maybe u a -> UT Maybe u b -> UT Maybe u b #
(<*) :: UT Maybe u a -> UT Maybe u b -> UT Maybe u a #