Safe Haskell | None |
---|---|
Language | GHC2021 |
Navi.Data.Result
Contents
Synopsis
- data Result e a
- type ResultDefault = Result String
- onResult :: (e -> b) -> (a -> b) -> Result e a -> b
- onErr :: (e -> a) -> Result e a -> a
- onOk :: (a -> e) -> Result e a -> e
- errorErr :: HasCallStack => ResultDefault a -> a
- failErr :: MonadFail m => ResultDefault a -> m a
- throwErr :: (Exception e, HasCallStack, MonadThrow m) => Result e a -> m a
Documentation
General type for error handling, with convenient MonadFail instance.
Instances
type ResultDefault = Result String Source #
Elimination
errorErr :: HasCallStack => ResultDefault a -> a Source #
throwErr :: (Exception e, HasCallStack, MonadThrow m) => Result e a -> m a Source #
Eliminates Err
via MonadThrow
.