Safe Haskell | None |
---|---|
Language | GHC2021 |
Incipit.Exception
Synopsis
- tryIOE :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Either e a)
- tryIO :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Either Text a)
- tryIOError :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Either Text a)
- tryAny :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Either Text a)
- tryIOMaybe :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Maybe a)
- tryIOErrorMaybe :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Maybe a)
- tryMaybe :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Maybe a)
- tryIO_ :: forall e (r :: EffectRow). (Exception e, Member (Embed IO) r) => IO () -> Sem r ()
- tryIOError_ :: forall (r :: EffectRow). Member (Embed IO) r => IO () -> Sem r ()
- tryAny_ :: forall (r :: EffectRow). Member (Embed IO) r => IO () -> Sem r ()
- ignoreException :: forall (r :: EffectRow). Member (Embed IO) r => IO () -> Sem r ()
Documentation
tryIOE :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Either e a) Source #
tryIO :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Either Text a) Source #
tryIOError :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Either Text a) Source #
tryIOMaybe :: forall e (r :: EffectRow) a. (Exception e, Member (Embed IO) r) => IO a -> Sem r (Maybe a) Source #
tryIOErrorMaybe :: forall (r :: EffectRow) a. Member (Embed IO) r => IO a -> Sem r (Maybe a) Source #
tryIO_ :: forall e (r :: EffectRow). (Exception e, Member (Embed IO) r) => IO () -> Sem r () Source #