| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HWM.Core.Result
Documentation
Instances
| MonadError er (Result er) Source # | |
Defined in HWM.Core.Result Methods throwError :: er -> Result er a # catchError :: Result er a -> (er -> Result er a) -> Result er a # | |
| Applicative (Result er) Source # | |
| Functor (Result er) Source # | |
| Monad (Result er) Source # | |
| MonadIssue (Result Issue) Source # | |
newtype ResultT (m :: Type -> Type) a Source #
Constructors
| ResultT | |
Fields
| |
Instances
| MonadTrans ResultT Source # | |
Defined in HWM.Core.Result | |
| Monad m => MonadError Issue (ResultT m) Source # | |
Defined in HWM.Core.Result Methods throwError :: Issue -> ResultT m a # catchError :: ResultT m a -> (Issue -> ResultT m a) -> ResultT m a # | |
| MonadIO m => MonadIO (ResultT m) Source # | |
Defined in HWM.Core.Result | |
| Applicative m => Applicative (ResultT m) Source # | |
| Functor m => Functor (ResultT m) Source # | |
| Monad m => Monad (ResultT m) Source # | |
| Monad m => MonadIssue (ResultT m) Source # | |
| MonadUI m => MonadUI (ResultT m) Source # | |
Constructors
| Issue | |
Fields
| |
Instances
| IsString Issue Source # | |
Defined in HWM.Core.Result Methods fromString :: String -> Issue # | |
| Show Issue Source # | |
| Eq Issue Source # | |
| Ord Issue Source # | |
| MonadError Issue ConfigT Source # | |
Defined in HWM.Domain.ConfigT Methods throwError :: Issue -> ConfigT a # catchError :: ConfigT a -> (Issue -> ConfigT a) -> ConfigT a # | |
| Monad m => MonadError Issue (ResultT m) Source # | |
Defined in HWM.Core.Result Methods throwError :: Issue -> ResultT m a # catchError :: ResultT m a -> (Issue -> ResultT m a) -> ResultT m a # | |
| MonadIssue (Result Issue) Source # | |
class MonadIssue (m :: Type -> Type) where Source #
Instances
| MonadIssue ConfigT Source # | |
| MonadIssue (Result Issue) Source # | |
| Monad m => MonadIssue (ResultT m) Source # | |
Constructors
| SeverityWarning | |
| SeverityError |
data IssueDetails Source #
Constructors
| CommandIssue | |
Fields
| |
| GenericIssue | |
| DependencyIssue | |
Instances
| Show IssueDetails Source # | |
Defined in HWM.Core.Result Methods showsPrec :: Int -> IssueDetails -> ShowS # show :: IssueDetails -> String # showList :: [IssueDetails] -> ShowS # | |
| Eq IssueDetails Source # | |
Defined in HWM.Core.Result | |
| Ord IssueDetails Source # | |
Defined in HWM.Core.Result Methods compare :: IssueDetails -> IssueDetails -> Ordering # (<) :: IssueDetails -> IssueDetails -> Bool # (<=) :: IssueDetails -> IssueDetails -> Bool # (>) :: IssueDetails -> IssueDetails -> Bool # (>=) :: IssueDetails -> IssueDetails -> Bool # max :: IssueDetails -> IssueDetails -> IssueDetails # min :: IssueDetails -> IssueDetails -> IssueDetails # | |
fromEither :: MonadError Issue m => Text -> Either String a -> m a Source #