packages feed

alternators-0.1.2.0: src/Control/Monad/Trans/Maybe/Extras.hs

module Control.Monad.Trans.Maybe.Extras where

import Control.Applicative
import Control.Monad.Trans.Maybe

fromMaybeT :: (Alternative t, Functor m) => MaybeT m a -> m (t a)
fromMaybeT = fmap (maybe empty pure) . runMaybeT