supplemented-0.5.0.2: Early termination for monads

Safe HaskellNone
LanguageHaskell2010

Supplemented

Documentation

runSupplemented :: Monad m => Supplemented m a -> m (a, m ()) Source

essence :: Monad m => m a -> Supplemented m a Source

supplement :: Monad m => m () -> Supplemented m () Source