Copyright | (C) 2019 Ryan Scott |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Defines the promoted and singled versions of the MonadFail
type class.
Synopsis
Documentation
class PMonadFail (m :: Type -> Type) Source #
Instances
PMonadFail [] Source # | |
Defined in Data.Singletons.Prelude.Monad.Fail | |
PMonadFail Maybe Source # | |
Defined in Data.Singletons.Prelude.Monad.Fail |
Defunctionalization symbols
data FailSym0 :: forall m6989586621679738911 a6989586621679738912. (~>) [Char] (m6989586621679738911 a6989586621679738912) Source #
Instances
SMonadFail m => SingI (FailSym0 :: TyFun [Char] (m a) -> Type) Source # | |
SuppressUnusedWarnings (FailSym0 :: TyFun [Char] (m6989586621679738911 a6989586621679738912) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Fail suppressUnusedWarnings :: () Source # | |
type Apply (FailSym0 :: TyFun [Char] (m6989586621679738911 a6989586621679738912) -> Type) (arg6989586621679738931 :: [Char]) Source # | |