| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cautious.CautiousT
Documentation
module Cautious.Cautious
newtype CautiousT w e (m :: * -> *) a Source #
Constructors
| CautiousT | |
Fields
| |
Instances
| 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 #