hw-polysemy-0.2.0.0: Opinionated polysemy library
Safe HaskellSafe-Inferred
LanguageGHC2021

HaskellWorks.Polysemy.Hedgehog.Assert

Synopsis

Documentation

data Hedgehog m rv Source #

leftFail :: forall e r a. Member Hedgehog r => Show e => HasCallStack => Either e a -> Sem r a Source #

Fail when the result is Left.

leftFailM :: forall e r a. Member Hedgehog r => Show e => HasCallStack => Sem r (Either e a) -> Sem r a Source #

catchFail :: forall e r a. Member Hedgehog r => HasCallStack => Show e => Sem (Error e ': r) a -> Sem r a Source #

evalIO :: forall r a. (Member Hedgehog r, HasCallStack) => IO a -> Sem r a Source #

(===) :: Member Hedgehog r => Eq a => Show a => HasCallStack => a -> a -> Sem r () Source #