Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
module Cautious.Cautious
newtype CautiousT w e (m :: * -> *) a Source #
CautiousT | |
|
Monoid w => MonadTrans (CautiousT w e) Source # | |
(Monad m, Monoid w) => Monad (CautiousT w e m) Source # | |
Functor m => Functor (CautiousT w e m) Source # | |
(Applicative m, Monoid w) => Applicative (CautiousT w e m) Source # | |
(MonadIO m, Monoid w) => MonadIO (CautiousT w e m) Source # | |
Eq (m (Cautious e w a)) => Eq (CautiousT e w m a) Source # | |
Show (m (Cautious e w a)) => Show (CautiousT e w m a) Source # | |
Generic (CautiousT w e m a) Source # | |
Validity (m (Cautious e w a)) => Validity (CautiousT e w m a) Source # | |
type Rep (CautiousT w e m a) Source # | |
cautiousWarning :: Monad m => w -> a -> CautiousT w e m a Source #
cautiousWarningIfNothing :: (Monoid w, Monad m) => w -> Maybe a -> CautiousT w e m (Maybe a) Source #
cautiousWarningM :: Monad m => w -> m a -> CautiousT w e m a Source #
cautiousError :: Monad m => e -> CautiousT w e m a Source #