manatee-core-0.0.1: The core of Manatee.

Manatee.Toolkit.General.Maybe

Synopsis

Documentation

maybeError :: Maybe a -> String -> aSource

Indicate error or return a. This function for replace fromJust, expression `fromJust x` is bad when x is Nothing, so maybeError allowed you customize error information.

maybeBool :: Maybe a -> Bool -> BoolSource

Maybe boolean.

maybeAlternate :: Maybe a -> a -> aSource

Maybe alternative.

maybeAlternateM :: Monad m => Maybe a -> m a -> m aSource

Maybe alternative monad.

maybeApply :: Maybe a -> (a -> b) -> Maybe bSource

Apply maybe.

maybeApplyM :: Monad m => Maybe a -> (a -> m b) -> m (Maybe b)Source

Apply maybe with monad.

(?>=>) :: Monad m => Maybe a -> (a -> m (Maybe b)) -> m (Maybe b)Source

Maybe transform monad.

(>?>=>) :: Monad m => m (Maybe a) -> (a -> m (Maybe b)) -> m (Maybe b)Source

(?>=) :: Monad m => Maybe a -> (a -> m ()) -> m ()Source

Maybe tranform ().

(>?>=) :: Monad m => m (Maybe a) -> (a -> m ()) -> m ()Source

maybeBranch :: Monad m => Maybe a -> (a -> m b) -> m b -> m bSource

Maybe branch.

maybeHead :: [a] -> Maybe aSource

Maybe head.